CS 212 Lab (Mon- Wed)
Instructor: Krishna Mahavadi
Email: kmahavadi@qc.cuny.edu
Lecture: Class Website
Lecture Syllabus
Lab Syllabus

Date Lectures Lab-Assignments Important-Notes
01/29/18 Slide 1: Getting Started
1.2. Make sure you have no trouble logging on to the lab computer.
1.3. All lab computers have Eclipse installed. if you have a mac or windows machine with Eclipse, installed, you could use that.
Quiz 1 will be either on Monday 5th or Wednesday 7th.
01/31/18 More Scanner Methods LabWork: Read int, double and String inputs Please Read chapters 2 - 4.
Try to code as many practice programs and programming projects as possible.
Study self-test questions.
02/05/18 Slide 3.1: Random, Arrays and Static methods
Labwork: Using Random Class, Creating arrays
HW1
Get ready to write classes next time.
02/07/18 Slide 4: Classes
solutions
Labwork: Quiz1, Writng classes. Quiz 1
02/14/18 Slide 5: Class Constructors
More classes
Labwork: Writing classes with constructors There will be a quiz next week on arrays, random class and reference semantics.
02/20/18 Slide 6: equals() method and static methods Labwork: Improve the BankAccount class, and then write an Integer class. Quizi2 on 2/21/81

03/14/18 Inheritance Practice Labwork: Writing base class and derived classes. There will be a quiz next week.
03/19/18 Inheritance practice Lab exercise: Writing Billing class for a clinic There will be a quiz on Wednesday on Inheritance and polymorphism.
03/28/18 Exceptions Practice on writng Exceptions Next quiz will be on Exceptions on 04/9/2018
04/09/18 Files Lab exercise: Practice Writing to a file Next quiz on Monday 4/14/18 on file input output
05/02/18 Generics Lab_Exercise:Generics 1
04/07/18 Generics Lab_work: More Generics Assignment 5 is due on 05/14/2018