Academics /Undergraduates/Course Information
Advanced Programming Using C++ |
|
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 ParsonsEmail:
parsons@sci.brooklyn.cuny.eduTextbooks
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
