CS 1400 Course Schedule - Spring 2016

Note that this schedule is subject to change during the semester! To see a detailed
description of the objectives, reading assignments, labs and projects due each week,
click on the Topic link. All assignments are due before 11:59pm on the date shown.

Week of Topic Week of Topic
Jan 3
Introduction to Programming
  * classes begin Mon Jan 4
  * lab #1 due 1/7
Feb 28 Flow of Control: Decisions
  * lab #16 due 3/1
  * lab #17 due 3/3
  * project #6 due 3/6
Jan 10 Programs and Data
  * lab #2 due 1/12
  * lab #3 due 1/14
Mar 6 Flow of Control: Loops
  * lab #18 due 3/8
  * lab #19 due 3/10
  * project #7 due 3/13
Jan 17 Graphical User Interfaces
  * Martin Luther King Day 1/18
  * Last day to drop 1/19
  * lab #4 due 1/19
  * lab #5 due 1/21
  * project #1 due 1/24

Mar 13 Spring Break
Jan 24 Expressions
  * lab #6 due 1/26
  * lab #7 due 1/28
  * project #2 due 1/31

  * Exam #1  1/29 - 2/3
Mar 20 Parameters and Overloading
  * lab #20 due 3/22
  * lab #21 due 3/24
  * project #8 due 3/27
Jan 31 Program Design
  * lab #8 due 2/2
  * lab #9 due 2/4
  * project #3 due 2/7

Mar 27 Arrays
  * lab #22 due 3/29
  * lab #23 due 3/31
  * project #9 due 4/3
  * Exam #2  4/1- 4/6
Feb 7 Introduction to Methods
  * lab #10 due 2/9
  * lab #11 due 2/11
  * project #4 due 2/14
Apr 3 Sorting and Searching
  * lab #24 due 4/5
  * project #10 due 4/10

Feb 14 Object Oriented Design
  * President's Day 2/15
  * Reading Day 2/16
  * Last day to withdraw 2/16

  * lab #12 due 2/16
  * lab #13 due 2/18
Apr 10 File I/O
  * lab #25 due 4/12
  * lab #26 due 4/14
  * project #11 due 4/17

Feb 21 Classes and Objects
  * lab #14 due 2/23
  * lab #15 due 2/25
  * project #5 due 2/28

Apr 17 Wrap Up
  * lab #27 due 4/19
  * project #12 due 4/24

+ Final Exam Schedule: Final exams wll be held according to the University's published exam schedule. Internet students will take their final exam in the testing center on April 25 or April 26.