CS 112 Schedule
Last modified: November 19, 2004. This is still a
preliminary schedule; please visit the actual web page at
http://flint.cs.yale.edu/cs112/schedule.html for more
up-to-date information.
- 9/1:
- Lecture 1: Introduction (AG 1.1-1.3)
- 9/3:
- Lecture 2: Your First C# Program (AG 1.4-1.6)
- 9/6:
- Lecture 3: CS112 Computing Environment
- (also cover: VS.NET, how to do Assignment 0)
- 9/8:
- Lecture 4: Variables, Data Types, IO (AG 2.1-2.3)
- Assignment 0 Due
- 9/10:
- Lecture 5: The TAs' Guide to CS112 Setup
- 9/13:
- Lecture 6: Arithmetic and Assignment Operations (AG 2.2-2.4)
- 9/15:
- Lecture 7: Conditional Statements and Boolean Operations (AG 3.1-3.2, 4.1)
- Assignment 1 Due
- 9/17:
- Lecture 8: Simple Control Structures (AG 3.2-3.4)
- 9/20:
- Lecture 9: More Control Structures (AG 4.2-4.3)
- 9/22:
- Lecture 10: More Control Structures (AG 4.2-4.5)
- Assignment 2 Due
- 9/24:
- Lecture 11: More Loop Examples (AG 3.2-3.4, 4.2-4.5)
- 9/27:
- Lecture 12: Methods and Classes (AG 2.5, 6.5)
- 9/29:
- Lecture 13: Method Overloading and Parameter Passing (AG 2.5, 5.1-5.5)
- Assignment 3 Due
- 10/1:
- Lecture 14: Variable Scope and Duration (AG 2.5, 5.1-5.5)
- 10/4:
- Lecture 15: Decomposition (AG 4.6)
- 10/6:
- Lecture 16: Debugging; Defining Classes (AG 5.3, 3.5)
- Assignment 4 Due
- 10/8:
- Lecture 17: Encapsulation (AG 5.1-5.5)
- 10/11:
- Lecutre 18: Object Life Cycles and Destructor (AG 5.3-5.6)
- 10/13:
- Lecture 19: Midterm Review (AG 6.1-6.5)
- 10/15:
- First Exam (open book, in class)
- 10/18:
- Lecture 20: Arrays (AG 7.1-7.3)
- 10/20:
- Lecture 21: Strings and Characters (AG 6.1-6.2)
- Assignment 5 Due
- 10/22:
- Lecture 22: Strings; Multi-Dimensional Arrays (AG 7.3-7.5)
- 10/25:
- Lecture 23: More on Classes and Objects (AG 5.3-5.6)
- 10/27:
- Lecture 24: Window Applications; Graphics Programming (AG 8.1-8.4)
- 10/29:
- Lecture 25: Introduction to GUI; Widgets (AG 8.5,9.1-9.4)
- Assignment 6 Due
- 11/1:
- Lecture 26: Widgets and Event Handling (AG 8.5,9.1-9.4)
- 11/3:
- Lecture 27: Event Handling and Layout Manager (AG 8.5,9.1-9.4)
- 11/5:
- Lecture 28: Recursion (AG 12.1)
- 11/8:
- Lecture 29: More on Recursion (AG 12.1)
- 11/10:
- Lecture 30: Multimedia & Advanced GUI (AG 13.1-13.4)
- Assignment 7 Due
- 11/12:
- Lecture 31: OO Programming & Inheritance (AG 10.1-10.2)
- 11/15:
- Lecture 32: Inheritance; Class Hierarchy (AG 10.1-10.2)
- 11/17:
- Lecture 33: Abstract Class; Interfaces (AG 10.3)
- 11/19:
- Lecture 34: Data Structures (AG 12.2)
- Assignment 8 Due
- 11/29:
- Lecture 35: Exception Handling (AG 11.1)
- 12/1:
- Lecture 36: ASP.NET and Web Applications (AG 16-17)
- 12/3:
- Second Exam
- 12/10:
- Assignment 9 (Extra Credit) Due
Copyright (c) 2001-2004,
Zhong Shao,
Dept. of
Computer Science,
Yale University.