Academics /Undergraduates/Course Information

Advanced programming techniques using c++

Course Website Printable Page

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 Sklar

Email:

sklar@sci.brooklyn.cuny.edu

Textbooks

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