CS 250 Schedule

Date
Topic
Notes
Assignments
Feb 01 Syllabus
Review, file streams, one dimensional Arrays
  PDF

CS 150!

Visual Studio!

Visual Studio Workflow

Solution Permissions

Videos
  Nike Event!
Feb 03 Connecting to Grace
DNA Reverse Complement
Visual Studio Productivity Tools  
Feb 05 Two dimensional arrays
Quiz grader - in class programming
  PDF 01DNA
Coding Standards
Feb 08 Quiz grader - in class programming

 
Feb 10 enum
Intro to structs

PDF     Tutoring in CS Lab
Feb 12 Structs Design  
Feb 15 Arrays of Structs
struct lab
  Struct Lab I DUE: 01 DNA

Feb 17 struct lab   Struct Lab II   02 Structs
Feb 19 Intro to classes   PDF  
Feb 22 Classes    
Feb 24 Classes
- constructors
- overloaded constructors
Exam Review
  Exam Review
Feb 26 EXAM 1    
Feb 29 Rational Lab   PDF DUE 02 Structs
03 DNA Class
Mar 02 Review Rational Design
static members in classes
Composition
Static

Composition 
 
Mar 04 Rational set lab Composition   
Mar 07
   
Mar 09 Friends and operator overloading  PDF  DUE 03 DNA Class
C++ operators
Mar 11 Assignment 04 Classes II Lab Day   04 Classes II
Mar 14 SDL graphics programming PDF
Mar 16 Lab Day Fall 2016 Advising!  
Mar 18 Lab Day   DUE 04 Assignment
Mar 21 SPRING BREAK    
Mar 23 SPRING BREAK    
Mar 25 SPRING BREAK    
Mar 28 Review DNA class
Build Circle Class
  Exam Review
Mar 30 Assignment & Review & Nike Event
  05 SDL Circle
Apr 01 EXAM 2 - MOVED FROM MARCH 30  
Apr 04 SDL Lab

Mouse Input
Keyboard Input
Sprites
Lab

PDF
Gimp 
Apr 06 Inheritance   PDF 05 DUE SDL Circle
06 SDL Moving Circle
Apr 08 Inheritance Lab   PDF   Survey
Apr 11 Inheritance design   PDF  
Apr 13 Introduction to Pointers   PDF  
Apr 15 Dynamic Memory   PDF DUE SDL Moving Circle
07 Boomshine

Boomshine Example
Apr 18 NO CLASS  - Instructor Sick
   
Apr 20 Circle/Moving Circle Design Review
Destructors, Copy constructors
Classes containing pointers
   
Apr 22 Review   Review  
Apr 25 Exam 3    
Apr 27 Senior Projects Day!    
Apr 29 Destructors, Copy constructors
Classes containing pointers
  PDF DUE 07 Boomshine
08 Assignment
May 02 Virtual Functions   PDF  
May 04 Polymorphism, Abstract Classes, Pure Virtual functions

Arrays in Boomshine
What can be cut from Group Project?
Polymorphism Lab

Course Evaluations
  PDF  
May 06 Review   PDF 08 Presentation Guidelines
May 09 Presentations   08 Due
Final Exam  Section 01: Saturday, May 14, 8:30-11am           Section 02: Monday, May 16, 8:30-11am