Course Summary
Deeper study of programming and software engineering techniques. The majority of assignments involve programming in contemporary programming languages. Topics include memory management, GUI design, testing, refactoring, and writing secure code.
Course syllabus
Please see the PDF file.
Textbook
No book is required.