CS250 - Introduction to Computer Science II


Date

Topics
Homework & Assignments

Notes
Week 1
Jan 27
Review Files, Character Processing
Help Videos

01 Review

Help Videos
Jan 29
Review 1D & 2D arrays


Jan 31
InClass Coding
1. Common Ancestor

Week 2
Feb 3
Introduce Structures
02 Structures
Feb 5
Finish struct lecture


Feb 7
No Classes - Snow Day


Week 3
Feb 10
No Class - Classes canceled until 10am

Feb 12
struct lab
03 struct lab
Feb 14
Introduce Classes
2. Book Database
04 Classes I
Week 4
Feb 17
Finish Classes Lecture


Feb 19
class lab (1-4) 3. Pig
05 Classes Lab
Feb 21
Midterm #1

Review
Week 5
Feb 24
class lab (5-9) - finish on your own
static class members



06 Classes II
Feb 26
Composition

07 ClassesIII
Feb 28
composition lab w/RationalSet


Week 6
Mar 3
Intro to Dark GDK
4. Circle Animation
08 DarkGDK
Mar 5
More Composition
DarkGDK Lab

09 DakrGDKLab
Mar 7
Friends

10 Friends
Week 7
Mar 10
Overloaded operator lab

11 Friends Lab
Mar 12
Work on previous lab


Mar 14
Pointers
12 Pointers
Week 8
Mar 17
Review for exam, discuss next assignment
5. Color Matching
Clarifications
Video

Mar 19
Midterm #2

Review
Mar 21
Discuss Assignment / Lab Day


Week 9
Mar 24
Spring Break


Mar 26
Spring Break


Mar 28
Spring Break


Week 10 Mar 31
Inheritance

13 Inheritance
Apr 2
Inheritance Lab

Apr 4
Lab Day


Week 11 Apr 7
Inheritance Design

14 Inheritance Design
Apr 9
Pointers, Dynamic Memory, Copy Constructors 6. Boomshine
Boomshine Video
15 More Pointers
Apr 11



Week 12 Apr 14
Continue Pointers


Apr 16
Finish Pointers


Apr 18
Review

Review
Week 13 Apr 21
Midterm #3

Apr 23
Senior Projects Day


Apr 25
Introduction to Sprites
7. Graphical App
16 Sprites
Week 14 Apr 28
Polymorphism, Virtual Functions

17 Polymorphism
Apr 30
Abstract Classes

18 Abstract Classes
May 2
Finish Lab
Final Presentation

Week 15 May 5
Presentations
Review


Review I
Review II
May 7
Reading Day


Week 16




Week 17
May 12 (MON)
Section 2 Final Exam: 3:00pm-5:30pm