COSC-111: Introduction to Computer Science I

Fall 2017


Home    Schedule and Assignments

***This schedule may be updated. Please check back often for the latest version.***
Week of
Topic
Assignment
9/4/17 Printing, variables, ints and doubles
   Weds:
     Syllabus
     First.java
     Second.java
Lab 1 (due Thurs. 9/14, 11:59pm)
9/11/17 Keyboard input, casting ints and doubles
   Mon:
     IntsAndDoubles.java
     IntsAndDoubles2.java
     IntsAndDoubles3.java
   Weds:
     FtoC.java
     Java reserved words
     Time.java
Lab 2 (due Thurs. 9/21, 11:59pm)
9/18/17 Conditionals, boolean expressions
   Mon:
     Practice with if and if/else
   Weds:
     Practice with boolean operators
Lab 3 (due Thurs. 9/28, 11:59pm)
9/25/17 Iteration (while and for loops)
   Mon/Weds:
     Practice with while loops
Project 1 (due Sun. 10/8, 11:59pm)
Lab 4 (due Thurs. 10/5, 11:59pm)
10/2/17 Methods
  Weds:
     Practice with method headers
Lab 5 (due Thurs. 10/12, 11:59pm)
10/9/17 Arrays
  Weds:
     Practice with arrays
Lab 6 (due Thurs 10/19, 11:59pm)
10/16/17 Review and midterm exam
     A sample midterm
Project 2 (due Sun 11/5, 11:59pm)
10/23/17 Searching and sorting Lab 7 (due Thurs. 11/2, 11:59pm)
10/30/17 More sorting, recursion
  Mon:
    Insertion sort code
  Weds:
    Mergesort code (and filled-in version)
11/6/17 More recursion Lab 8 (due Thurs. 11/16, 11:59pm)
11/13/17 2-D arrays Lab 9 (due Thurs. 11/30, 11:59pm)
11/20/17
THANKSGIVING BREAK
11/27/17 Classes and making objects
  Mon:
    String API
  Weds:
    Student, UseStudent, Discussion questions
Project 3 (due Weds 12/13, 11:59pm)
12/4/17 More on classes, Binary addition/circuits
12/11/17 Halting problem, review
  Weds:
    Practice final exam