Academics /Undergraduates/Course Information

Advanced Programming Using C++

Course Website Printable Page

This course provides further information on programming in C++ beyond what was covered in CIS 1.5. It also deal with basic knowledge of the Unix operating system. We will cover Unix fundamentals, classes, specification and testing, pointers and arrays, object-oriented programming, recursion and templates. The course is one of a number of "flavored" offerings of this material, with the flavor being provided by the context (meaning the kind of examples and homework exercises). This particular section will have a flavor of biomedical and biologically-inspired computing. Thus our context will include topics like genome sequence analysis, electronic patient records and artificial life.

Professor:

Simon Parsons

Email:

parsons@sci.brooklyn.cuny.edu

Textbooks

C++ By Dissection , By Ira Pohl, Addison Wesley, 2001 , ISBN : 10: 0201787334, ISBN-13: 978-0201787337

Lectures

Weeks

Topic

Notes

Unit I

Fundamentals

Lecture I.1
Lecture I.3
Lecture I.5

Unit II

Classes

Lecture II.1
Lecture II.3

Unit III

Specifications and Testing

Lecture III.1
Lecture III.3

Unit IV

Object-Oriented Programming

Lecture IV.1
Lecture IV.2

Unit V

Pointers and Memory

Lecture V.1
Lecture V.3

Unit VI

Recursion

Lecture VI.1
Lecture VI.2

Unit VII

Templates

Lecture VII.1

Labs

There is no lab in the course - View Lab

Assignments

Homework I, Part 1 - View Assignment

Homework I, Part 2 - View Assignment

Homework II - View Assignment

Homework III, Part 1 - View Assignment

Homework III, Part 2 - View Assignment

Homework IV - View Assignment

Homework V - View Assignment

Homework VI - View Assignment

Homework VII - View Assignment