Monday | T | Wednesday | R | Friday |
---|---|---|---|---|
16
|
17
|
18
Before Class:
Syllabus Misc. Page Chapter 1 Class: Syllabus Chapter 1 (shortcut?, Program Stages) Areas of Computing Closed Lab: Lab 1: Configuration and customization Lab 1X: The UNIX Xfce desktop |
19
|
20
Before Class:
Unix Commands Install CodeLite on your own computer Class: Syllabus & Chapter 1 Quiz Python vs. C++ Unix Commands (if you need a refresher, see Dr. Untch's Lab 2 - Exploring UNIX, Compilers, and Interpreters) Hello, world! |
23
Before Class:
Chapter 2 Class: Chapter 2 (Data Types, Assignment Operator) Closed Lab: Lab 2A: Programming and Debugging with CodeLite Lab 2B: Pi Estimate |
24
|
25
Before Class:
Chapter 3 Class: Chapter 2 Chapter 3 (Exercises) Closed Lab: Lab 3A: Trail Mix Recipe Lab 3B: Standard Deviation |
26
|
27
|
Last Day to Drop Without a Grade
30
Before Class:
Chapter 4 Class: Chapter 4 Closed Lab: AtoL Lab 2 - C++ Basics: Program Construction, Simple Data Types, and Strings AtoL Lab 3 - C++ Basics: Library Functions, Input, and Formatted Output |
31
|
Monday | T | Wednesday | R | Friday |
---|---|---|---|---|
1
|
2
|
3
|
||
6
Before Class:
Chapter 6 Switch Statements Do-while Loops For Loops Break and Continue Statements Casting and Misc. Operators Class: Chapter 6 Closed Lab: AtoL Lab 5 - C++ Logical Expression and Selections (Skip exercises 5, 7, & 11) |
7
|
8
|
9
|
(CS scheduled maintenance: 1-5 PM)
10
|
13
Before Class:
Chapter 9 C++ Namespaces (9:02) Class: Chapter 8 (exercises) Chapter 9 Closed Lab: Lab 8A: User Defined Functions |
14
|
15
|
16
|
17
Before Class:
Chapter 10 Class: Chapter 10 |
20
Before Class:
References (7:04) Chapter 11 Class: Chapter 10 Chapter 11 Closed Lab: Lab 10A: Enums & Structs Lab 10B: Pointers & References |
21
|
22
|
23
|
24
|
27
Before Class:
Chapter 11 - Arrays Understanding C-Style Strings C-style Strings (7:11) Class: Chapter 11- Arrays (two-dimensional arrays) C-style Strings Closed Lab: AtoL Lab 8 - C++ Arrays (#3) C-style Strings |
28
|
Monday | T | Wednesday | R | Friday |
---|---|---|---|---|
1
Before Class:
Chapter 12 - Classes & Abstraction C++ Classes and Objects (7:34) Class: Chapter 12 - Classes & Abstraction Closed Lab: AtoL Lab 6 |
2
|
3
Class:
Chapter 12 - Classes & Abstraction Classes II (10:37) Constructors and Destructors (0:00 - 4:16) |
||
Spring Break
6
|
7
|
Spring Break
8
|
9
|
Spring Break (CS scheduled maintenance: 1-5 PM)
10
|
13
Before Class:
Chapter 13 - Array-Based Lists Class: Chapter 12 - Classes & Abstraction Chapter 13 - Array-Based Lists Closed Lab: Lab 12A: Pi Estimates |
14
|
15
|
16
|
17
Before Class:
Algorithm Analysis: Growth Rates (16:46) Algorithm Analysis: Case Study (9:26) Chapter 14 - Dynamic Data and Linked Lists Class: Chapter 13 - Array-Based Lists Chapter 14 - Dynamic Data and Linked Lists |
20
|
21
|
22
Before Class:
Linked Lists (12:56) (see also PowerPoint animations) Class: Chapter 14 - Dynamic Data and Linked Lists Closed Lab: AtoL Pointers & Dynamic Memory Lab 14A: Linked Lists |
23
|
Last day to withdraw without Department Chair's signature (March 26th)
24
Before Class:
Algorithm Analysis: Introduction (6:41) Class: Chapter 14 - Dynamic Data and Linked Lists PowerPoint animations Memory Leaks Dangling Pointers |
27
Class:
Destructors Shallow Copies vs. Deep Copies Copy Constructors (Exercises) Closed Lab: AtoL Linked Lists Lab 14B: Linked Lists - Constructors, Copy Constructors & Destructors |
28
|
29
Class:
Exam2 Game Review (topics) Closed Lab: Introduction to Debuggers (attendance required) Work on Project 4: Linked Lists |
30
|
31
|
Monday | T | Wednesday | R | Friday |
---|---|---|---|---|
3
Before Class:
Chapter 15 - Inheritance, Polymorphism, and Object-Oriented Design Inheritance: Introduction (11:29) Inheritance: Kinds of Inheritance (10:14) Class: Chapter 15 - Inheritance (Exercises) Closed Lab: Inheritance Due: Linked Lists |
4
|
5
Before Class:
Chapter 15 - Inheritance, Polymorphism, and Object-Oriented Design Polymorphism: Introduction (12:47) Class: Chapter 15 - Inheritance & Polymorphism (Exercises) Closed Lab: Polymorphism |
6
|
7
|
10
Before Class:
Chapter 16 - Function Templates, Class Templates & Operator Overloading Function Templates (10:18) Class: Chapter 16 - Function Templates (exercises) Closed Lab: Function Templates |
11
|
12
Before Class:
Chapter 16 - Function Templates, Class Templates & Operator Overloading Class Templates (9:49) Class: Chapter 16 - Class Templates (exercises) Closed Lab: Class Templates |
13
|
(CS scheduled maintenance: 1-5 PM)
14
Before Class:
Chapter 16 - Function Templates, Class Templates & Operator Overloading Overloaded Operators (12:10) Overloaded Operators Example (3:52) Class: Chapter 16 - Operator Overloading (exercises) |
17
Before Class:
Chapter 17.1-17.4 - Introduction to Data Structures Using the Standard Template Library STL Containers (12:17) (see also vector class and list class) Class: Chapter 16 - Operator Overloading (exercises) Chapter 17 - STL Containers (exercises) Closed Lab: Overloaded Operators |
18
|
19
Before Class:
Chapter 17.1-17.4 - Introduction to Data Structures Using the Standard Template Library Class: Chapter 17 - STL Containers (exercises) Closed Lab: STL Containers |
20
|
21
Before Class:
Chapter 17.1-17.4 - Introduction to Data Structures Using the Standard Template Library STL Iterators (8:54) STL Algorithms (7:44) Class: Chapter 17 - STL Iterators (exercises) Chapter 17 -STL Algorithms |
24
Class:
Final Review Game (topics) Closed Lab: Final Practice Assignment Due: Project 5 - Templated Sorted Linked List |
25
|
26
|
27
|
28
|
Monday | T | Wednesday | R | Friday |
---|---|---|---|---|
1
|
2
|
3
|
4
|
5
|