DEPARTMENT OF COMPUTING

Course Home | Syllabus | Assignments | Schedule | Downloads | [print]

CS 3005: Programming in C++

Spring 2024 Schedule

Day Topic Work Due
Jan 8 Week 1
Jan 12 Hello
W01 Compiled Languages (Compilers, Linkers, Makefiles)
W01 Source Control (git basics)
W01 Computer Systems (Input/Output)
W01 Computer Systems (CPU,Memory)
W01 Statically/Strongly Typed Variables
W01 Functions
Jan 16 Week 2
Jan 16 Martin Luther King Jr. Day (no classes)
Jan 19 Questions 3
W02 Control Structures
W02 Classes (Data members, Methods)
W02 Linear data sequences
W02 Colors, Pixels, Images, Portable Pixmap (PPM)
W02 Files
Jan 22 Week 3
Jan 24 ASCII Image
W03 I/O operators, overloading
Jan 29 Week 4 Image File
Jan 31 Practice Examination 1 Practice Exam 1
Feb 2 Examination 1 Exam 1
W04 Drawing shapes with pixels
W04 Conditional statements
W04 Loops
W04 Debugging
Feb 5 Week 5
Feb 7 Action Data and Menu Data
W05 Image Filters
W05 Memory model: Stack, Heap, Static, …
W05 Memory Checking
W05 Variable Scope
W05 Pointers, References, Arrays, Indexing
Feb 12 Week 6
Feb 12 PPM Menu
Feb 16 PPM Operators
W06 Image Operations
W06 Operator Overloading
W06 Makefiles
W06 Function Pointers
Feb 19 Week 7
Feb 19 President’s Day (no classes)
Feb 23 Image Filters
W07 Recursion
W07 Debugging Better
W07 Random Numbers
W07 The NumberGrid
Feb 26 Week 8
Feb 26 Practice Examination 2 Practice Exam 2
Feb 28 Examination 2 Exam 2
W08 Inheritance
W08 Polymorphism
W08 Virtual Table
W08 Grid points in a plane
Mar 4 Week 9
Mar 4 Number Grid
Mar 8 Color Table
W09 Julia Sets
Mar 11-15 Spring Break (no classes)
Mar 18 Week 10
Mar 20 Complex Fractal
W10 The Mandelbrot Set
W10 Templates
W10 Standard Template Containers
W10 Standard Template Algorithms
W10 Color Tables
Mar 25 Week 11
Mar 25 Julia Set
Mar 29 Mandelbrot Set
W11 Threads of Execution
Apr 1 Week 12
Apr 1 Practice Examination 3 Practice Exam 3
Apr 3 Examination 3 Exam 3
W12 Debugging Even Better
Apr 8 Week 13
Apr 8 Threaded Grid
Apr 12 GUI 1
W13 Command Line Arguments
W13 Source Control Branches
Apr 15 Week 14
Apr 19 GUI 2
W14 Exceptions
W14 Preprocessor
W14 Makefiles
Apr 22 Week 15
Apr 22 Practice Examination 4 Practice Exam 4
Apr 24 Examination 4 Exam 4
Apr 25 Last Day of Classes
Apr 29-May 2 Final Exams
Apr 29 Final Exam 9:00 am - 10:50 am Final Exam

Class announcements may modify schedule from that listed above.

Last Updated 01/04/2024