RIT Department of Computer Science

CSCI-142: COMPUTER SCIENCE 2

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

updated: 5/21/18

RIT Academic Calendar   Mentoring Center Schedule

Fall Term Schedule

Week Topics Published Code, Assignments and Readings(**) Details and Due Dates
01
Introduction,
Java,
Object-Oriented (OO) Programming
Notes and Code,
Lab 1 assigned,
Homework 1 assigned
Problem Solving/Lab and Recitation are on Day 2 or Day 3 based on your group

Homework 1 due
Homeworks Due Saturdays 11:59pm
02
Classes Notes and Code,
Lab 2 assigned
Homework 2 assigned
Day 1: No class (Labor Day)
Day 2: Lecture (2hrs/all)
Day 3: Problem Solving (1st hr/all) and Recitation (2nd hr/all)

Lab 1 due
Labs Due Mondays 11:59pm

Homework 2 due
03
Interfaces Notes and Code,
Lab 3 assigned
Homework 3 assigned
Lab 2 due

Homework 3 due
04
Inheritance Notes and Code,
Lab 4 assigned
Homework 4 assigned
Lab 3 due

Homework 4 due
05
Java Collection Framework (JCF),
Comparable, Comparator
Notes and Code,
Lab 5 assigned
Project 1 assigned
Homework 5 assigned
Lab 4 due

Homework 5 due
06
More Java Collection Framework (JCF),
Exam 1
Notes and Code,
Homework 6 assigned
Day 1: Lecture (2hrs/all)
Day 2: Recitation (2nd hr/all)
Day 3: Exam (2hrs/all)


Homework 6 due
07
Exceptions,
IO
Notes and Code
Homework 7 assigned
Groups A and B switch schedules
Lab 5 due
No class Mon/Tues
Lecture Only Thursday

Homework 7 due
08
Graph Intro Notes and Code
Homework 8 assigned
Project 1 due (end of week)
Lecture Monday
In-lab Project Help Tues/Thurs

Homework 8 due
09
BFS / DFS Notes and Code
Lab 6 assigned
Homework 9 assigned

Homework 9 due
10
Backtracking Notes and Code
Lab 7 assigned
Homework 10 assigned
Lab 6 due
Homework 10 due
11
Exam 2
Dijkstra's / Heaps
Project Lecture
Notes and Code
Project 2 assigned
Homework 11 assigned
Day 1: Exam (all)
Day 2: Lecture (all)
Day 3: Project Lecture (1st hr all) / Recitation (2nd hr all)

Homework 11 due
12
Threads
Concurrent Programming
Notes and Code
Lab 08 assigned
Homework 12 assigned
Lab 7 due
Homework 12 due
13
GUI's: JavaFX, Events, Model-View-Controller Notes and Code
Lab 09 assigned
Homework 13 assigned
Lab 8 due
Homework 13 due
Thanksgiving week. No class for this course.
14 Networking Notes and Code
Homework 14 assigned
Project 2 due (end of week)
Lab 9 due
In-lab Project Help Tues/Thurs

Homework 14 due
15
Final Exam Review   Final Exam: TBD