RIT Department of Computer Science

CSCI-142: COMPUTER SCIENCE 2

MyCourses -- Resources -- Syllabus -- Schedule -- Instructors -- Recitations

updated: 03/29/2019

RIT Academic Calendar   Mentoring Center Schedule

Spring Term Schedule

Week Topics Published Code, Assignments and Readings(**) Details and Due Dates
01
Introduction,
Java,
Object-Oriented (OO) Programming
Notes and Code
Java/IntelliJ Setup
GitHub Setup
Lab 1 assigned
 
02
Classes Notes and Code
Lab 2 assigned
Lab 1 due
03
Interfaces
Generics
Notes and Code
Lab 3 assigned
Lab 2 due
04
Inheritance Notes and Code
Lab 4 assigned
Project 1 assigned
Lab 3 due
05
Java Collection Framework (JCF),
Comparable, Comparator
Notes and Code
Lab 5 assigned
Lab 4 due
06
More Java Collection Framework (JCF),
Exam 1
Notes and Code
Lab 5 due
07
Exceptions,
IO
Notes and Code
 
08
Concurrent Programming: Threads Notes and Code
Lab 6 assigned
Project 1 due (end of week)
09
Networking Notes and Code
Lab 7 assigned
Lab 6 due
10
GUI's: JavaFX, Events,
Model-View-Controller
Notes and Code
Lab 8 assigned
Project 2 assigned
Lab 7 due
11
Exam 2
Project 2 Discussion
Notes and Code
 
12
Graphs: Introduction,
Breadth-First, Depth-First Searches
Notes and Code
Lab 8 due
13
Backtracking (and D-F Search
if not completed previous week)
Notes and Code
Lab 9 assigned
 
14 Graphs: Dijkstra's Shortest Path
Heaps
Notes and Code
Lab 9 due
15 Review for Final Exam   Project 2 due