Academics /Undergraduates/Course Information
Advanced programming techniques using c++ |
|
A second course in programming. Advanced programming techniques emphasizing reliability, maintainability, and reusability. Module design and multi-file programs. Abstract data types. Objects, classes, and object-oriented design. Storage class and scope. Addresses, pointers, and dynamic storage allocation. Test suites, test drivers, and testing strategies; debugging, assertions, and an introduction to formal techniques. Recursion and function parameters.
Professor:
Elizabeth SklarEmail:
sklar@sci.brooklyn.cuny.eduTextbooks
C++ by Dissection , by Ira Pohl, publisher: Addison Wesley (2001) , ISBN : Unknown
Lectures
Weeks |
Topic |
Notes |
Unit 1 | Fundamentals |
Lec I.1
Lec I.2 |
Unit 2 | Classes |
Lec II.1
Lec II.2 |
Unit 3 | Specifications and Testing |
Lec III.1
Lec III.2 |
Unit 4 | Object-Oriented Programming(OOP) |
Lec IV.1
|
Unit 5 | Pointers and Arrays |
Lec V.1
Lec V.2 |
Unit 6 | Recursion |
Lec VI.1
|
Unit 7 | Templates |
Lec VII.1
|
Labs
There is no lab in the course - View Lab
Assignments
Assignment 1, Part 1 - View Assignment
Assignment 1, Part 2 - View Assignment
Assignment 1, Part 3 - View Assignment
Assignment 2 - View Assignment
Assignment 3, Part 1 - View Assignment
Assignment 3, Part 2 - View Assignment
Assignment 4 - View Assignment
Assignment 5 - View Assignment
Assignment 6 - View Assignment
Assignment 7 - View Assignment