CSCI 111: Programming with Java I

Summer 2016

Monday Tuesday Wednesday Thursday Friday Additional Information
June 27
Welcome to CSCI 111
Course General Information
Lab:IDEs Set up
Read BlueJ Ref
28
Intro. to Computers and Programming
Example1, 2
Out-Lab1
Read 1.1-1.5
29
A First Java Program
Lab: Out-Lab1

Read 2.1 - 2.5 Handout #3
30
A First Java Program



Read 2.6-2.10
July 1
Implementing and Testing the Student Class
Lab: In-Lab1
Read 3.1-3.5
Out-Lab1 Due Soon  
4
Independence Day, No Class
Recommend working on OutLab1 or OutLab2
5
Debugging Your Program
Out-Lab2
Due: OutLab1(5%)
Read 4.1-4.5
6
Variables and Their Definitions
Lab: In-Lab2

Read 5.1-5.6
7
Assignment Statements and Expressions

Read 6.1-6.4
8
Assignment Statements and Expressions
Lab: In-Lab3
Read 6.5-6.10
Out-Lab2 Due Soon
Midterm Test Next Friday
11
Extending the Class
Using JOD
Lab: Out-Lab2
Read 7.1-8.6
12
Conditional Statements
Out-Lab3
Due: OutLab2(6%)
Read 9.1-9.7
13
Conditional Statements
Lab: In-Lab4

Read 9.8-9.12
14
Looping Statements
Test Review


Read 11.1-11.8
15
Mid-Term Test(15%)
Lab: In-Lab5
Out-Lab3 Due Soon
18
Taking control of I/O
Lab: In-Lab6
Out-Lab4 starts
Due: OutLab3(7%)
Read 10.1-10.11
19
1-D Arrays



Read 12.1-12.6
20
Multi-Dimentional Arrays
Lab:Out-Lab4

Read 14.1-14.8
21
Museum visit, meet at classroom at 1:30 pm

Read 13.1-13.6
22
Array Lists
Lab: In-Lab7
 
Out-Lab4 Due Soon
25
Recursive Methods
Lab: In-Lab8
Out-Lab5 starts
Due: OutLab4(7%) Read 15.1-15.5
26
Recursive Methods II


Read 15.6-15.8
27
Inheritance
Lab:In-Lab9


Read 16.1-16.5
28
Interfaces, Polymorphism and Packages

Read 17.1-17.5
29
Evaluate Program
Out-Lab6
Lab: Out-Lab5

 Out-Lab5 Due Soon


Final Test Next Friday
August 1
Exceptions and Exception Handling
Out-Lab6 starts Lab: In-Lab10
Due:OutLab5(10%)
Read 18.1-18.8
2
File I/O



Read 19.1-19.6
3
Presentation
Lab: In-LabFinal


4
Review
5
Final Test(20%)
Lab: Out-Lab6 
Due: OutLab6(10%)

Meeting Times

Textbook

Development Environment

Instructor

Course Outcomes

At the end of the course, students should be able to:

Grading

At the end of the semester, grades will be determined (after any curving takes place) based on your class average as follows:

If you fall within one percentage point of the next grade higher, I will look at your grade on the final exam, your participation in class, attendance, etc. If this grade justifies you being in the next higher category, I will give you the next higher grade.