COMP 14: Introduction to Programming. Course Schedule

Homepage

The schedule of topics and assignments may vary slightly through the course.
Click on the dates to download lecture slides.
Lecture slides will be posted regularly.

Date
Class Topics
Assignments
Assignments Due
Additional Info
May 11
Syllabus, basic info, jGRASP Assignment 1, Read ch. 1

Late registration begins
May 12
Overview of computers and programming languages Read ch. 2 (pp. 21-37)

Late registration ends
May 13 Java basics: operators, expressions, data types, variables
Assignment 2, Read ch. 2 (pp. 37-end)
Assignment 1
May 14 Input/Output, writing a whole program, programming style  QUIZ
MilesPerGallon.java
Read ch. 3


May 15



May 16

Assignment 2
May 17 Objects, methods, the String class, GUI I/O, StringTokenizer, file I/O
UsingGUI.java   Tokenize.java
Assignment 3, Read ch. 4 (pp. 147-172)

Last day to drop courses (with refund)
May 18 Relational, logical operators and expressions, if, if-else statements
ToLower.java
Read ch. 4 (pp. 172-end)


May 19 Nested if and switch statements
RockPaperScissors.java
Read ch. 5


May 20
Repetition: while, for and do...while loops
AverageKeyboard.java   AverageFile.java    AverageFile.txt

Assignment 3

May 21 Nested control structures   QUIZ
AsteriskPattern.java   NumberPattern.java
Assignment 4, Read ch. 6


May 22



May 23



May 24 Object-oriented design, classes Read ch. 7

Last day to drop courses (no refund)
May 25 Methods and classes
Rectangle.java   Largest.java



May 26 Review for Mid-Term Exam
Assignment 4
TicTacToeReduced.java
TicTacToe.java

May 27 MID-TERM EXAM (9:45am-11:15am, SN 014) Read ch. 8


May 28 Writing classes
Player.java   Basketball.java
Assignment 5, Read ch. 9


May 29



May 30




May 31
NO CLASS
Memorial Day
June 1
Arrays


June 2
Object-oriented design, review
Parking.jar (extract the archive in jGRASP)

Assignment 5
Team.java
Game.java
ACCTournament.java
ACCNoObjects.java
ACCNoObjectsMethod.java

June 3
Arrays of objects Assignment 6,
Read ch. 10 (pp. 523-542)


June 4
Searching and sorting   QUIZ
Read ch. 6 (pp. 264-290)
Skim ch. 13 (pp. 725-806)


June 5




June 6




June 7
Advanced GUIs
BigGUI.java   constrct.gif



June 8
Buttons and Events; HTML and Applets
LowerUpperCase.java
Assignment 7

June 9
Applet examples, Review object-oriented
LowerUpperCaseApplet.java
PracticeMethods.doc   PracticeMethodsSolutions.doc

Assignment 6
Participant.java
StudyManager.java
SHCStudy.java

June 10
Applet examples



June 11
Review for Final Exam
Template.java     RockPaperScissorsGUI.java
TicTacToeGUI.java   TicTacToeApplet

Assignment 7
June 12




June 13




June 14
FINAL EXAM (8am-11am, SN 014)



Homepage