CSCI 123: Introduction to Programming Concepts Using C++

Tentative Schedule for Monday/Wednesday

[Home]     [Up]     [Tentative Schedule]     [Announcements]     [Handouts]     [Assignments]    



Lesson # Date Topic
Week 1 1 01/27/2020 hardware and software; computer languages; the build process
2 01/29/2020 algorithms; software development; lab and SSH server orientation; introduction to C++; variables; assignment statements
Week 2 3 02/03/2020 data types: integers and floating point types; input and output; logical and relational expressions; while loops
4 02/05/2020 the bool data type; the char data type; do/while loops; user-defined functions
Week 3 5 02/10/2020 predefined functions; character testing functions; initialization vs. assignment; increment/decrement operators
6 02/12/2020 automatic type conversions; function overloading; the Coding Style Guidelines (CSG)
Week 4 *** 02/17/2020 NO CLASS -- President's Day Holiday
7 02/19/2020 for loops; break statements; the const modifier; field widths; shorthand assignments; the exit function
Week 5 8 02/24/2020 local variables; global variables; reference variables; file I/O
9 02/26/2020 standard stream objects; file stream objects and functions
Week 6 10 03/02/2020 structure charts; stubs and drivers; more file I/O
11 03/04/19 midterm #1
Week 7 12 03/09/2020 review MT1; more stream I/O
13 03/11/2020 character I/O; inheritance among stream classes; default arguments
Week 8 14 03/16/2020 arrays; arrays and functions
15 03/18/2020 initializing arrays; the standard error stream; character arrays
Week 9 16 03/23/2020 string I/O
17 03/25/2020 introduction to structures; typedef statements
Week 10 18 03/30/2020 initialization of structures; arrays of structures; nested structures
19 04/01/2020 two-dimensional arrays; switch statements
*** *** 04/06/2020 NO CLASS -- SPRING BREAK
*** 04/08/2020 NO CLASS -- SPRING BREAK
Week 11 20 04/13/2020 typedef statements; enumerated types
21 04/15/2020 midterm #2
Week 12 22 04/20/2020 review MT2; classes in C++; abstract data types; constructors
23 04/22/2020 inline member functions; const member functions
Week 13 24 04/27/2020 overloading unary and binary operators
25 04/29/2020 overloading stream operators; introduction to pointers
Week 14 26 05/04/2020 pointers; dynamic memory management; pointers vs. references
27 05/06/2020 pointers to structures and class objects; the Big Three
Week 15 28 05/11/2020 overloading the assignment and subscript operators
29 05/13/2020 templates
Week 16 30 05/18/2020 ???
31 05/20/2020 FINAL EXAM