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
1/22/18 Keyboard input/output, Strings, ints and doubles
  Mon:
    First.java
    Second.java
  Weds:
    IntsAndDoubles.java
Lab 1 (due Thurs. 2/1, 11:59pm)
1/29/18 Casting
  Mon:
    IntsAndDoubles2.java
    IntsAndDoubles3.java
    Reserved Words
Lab 2 (due Thurs. 2/8, 11:59pm)
2/5/18 Conditionals, boolean expressions
  Mon:
    Practice with if statements
  Weds:
    Practice with if/else (solutions)
Lab 3 (due Thurs. 2/15, 11:59pm)
2/12/18 Iteration
  Mon:
    Practice with while loops
  Weds:
    More practice with while loops
Lab 4 (due Thurs. 2/22, 11:59pm)
2/19/18 Review and MIDTERM (Weds. 2/21)
  Mon:
    Midterm review (solutions)
Project 1 (due Mon. 3/5, 11:59pm)
2/26 Methods
  Mon:
    Methods.java
    Methods2.java
    FtoCMethod.java
  Weds:
    MethodPractice.java
Lab 5 (due Thurs. 3/8, 11:59pm)
3/5/18 Arrays
  Mon:
    Practice with arrays
Lab 6 (due Thurs. 3/22, 11:59pm)
3/12/18
SPRING BREAK
3/19/18 Sorting
  Weds:
    Commented insertion sort
Project 2 (due Sun. 4/8, 11:59pm)
Lab 7 (due Thurs. 3/29, 11:59pm)
3/26/18 Recursion Lab 8 (due Thurs. 4/5, 11:59pm)
4/2/18 Review and MIDTERM (Weds. 4/4)
4/9/18 2-dimensional arrays, Objects, Java API
  Weds:
    String documentation
Project 3 (due Weds. 5/2, 11:59pm)
Lab 9 (due Thurs. 4/19, 11:59pm)
4/16/18 More on objects and classes
  Mon:
    Student.java
    UseStudent.java
4/23/18 Binary and circuits; Tractability and the Halting Problem
  Weds:
    Halting problem

Study guide