Computer Science II (22c:20/114)
Summer 2001


Class: M-F 140 SH 11:00-11:50 AM
Disussion: M-Th 205 MLH 1:00-1:50PM or 2:00-2:50PM

Instructor
Edward Sihler
B020J MLH
email esihler@cs.uiowa.edu
web: http://www.cs.uiowa.edu/~esihler/22c020
office hours: 1PM-4PM or by appointment
office: B020J
phone: 335-3650

TAs
Chen Zhang
email chzhang@cs.uiowa.edu
Office hours M-W 2-3pm 201c MLH
office 201c MLH
phone 353-2546

Ting Liu
email tliu@cs.uiowa.edu
Office hours M-F 4-5pm 301 MLH a good opertunity for help with projects.
office 201c MLH
phone 353-2546


Credits:This course is based on 22c020/114 offered by Ken Slonneger spring of 2001 and endevers to follow that course as closely as possible so that all students starting 22c:030 in the fall of 2001 will be at approximately the same level.

Course Objectives:
From the course catalog: The objectives are
(1) to introduce software development methodology,
(2) provide continued emphasis on separation of abstraction and implementation, and
(3) to extend programming skills generally and with specific regard to network programming, concurrency, graphics and multimedia, and user interface programming.
The course focuses on developing professional-level programming competence, especially the ability to construct correct programs and to use advanced program development tools effectively. It also provides a basic understanding of the character of machine organization and its relationship to the nature of computation, and gives an informal introduction to the analysis of data structures and algorithms, particularly as these analyses pertain to effective programming. This course continues the presentation of skills and knowledge necessary for effective software development, building upon the basic competence students gained in 22C:016.

Additional Items about the course
Grading

There will be 6-10 short quizzes and 4-6 programming projects.
Given the short time frame of the summer term no late work will be accepted however the low quiz grade will be dropped from the final grade.
The low grade for programming projects will be dropped.


Quizzes
There will be a quiz the last part of every Friday durring lecture, these will take 10 - 15 min.


Projects
Projects are due at the start of lecture there will be a box for each disscussion section at the front of the room, please place a hard copy of your project in the box for the section that you are attending.
Projects are due at the start of lecture, skipping lecture or disccusion to work on you project is not an a reasion to skip class.


Code from class

Terms and Concepts

Color table

Events for swing

Final grades if you see a problem let me know



Usefull Pages

Submit Help Unix Help The Book
Java 1.2 Documentation Swing Documentation Swing Tutorial
Scratch Monkey defined The jargon File


Course Calander 


Monday
Tuesday
Wednesday
Thursday
Friday
6/4/01 6/5/01 6/6/01 6/7/01 6/8/01
Quiz 1
Reading
no class
Chapt 3
Chapt 4
Chapt 4
Chapt 4
6/11/01 6/12/01 6/13/01 6/14/01
Project 1 Due
6/15/01
Quiz 2
Chapter
Topic
Chapt 13
Interfaces
Chapt 13
Abstract and Nested
Chapt 15
Nested
Chapt 12
IO
Chapt 12
IO
6/18/01
6/19/01
6/20/01
6/21/01
6/22/01
Chapter
Topic
Chapt 12
IO
Chapt 12
IO
Chapt 12
IO
Chapt 16
AWT
Exam I
Includes IO
6/25/01
6/26/01
6/27/01
Project 2 Due
6/28/01
6/29/01
Quiz 3
Chapter
Topic
Chapt 16
AWT
Chapt 17
swing
Chapt 17
swing
Chapt 17
swing
Chapt 17
swing
7/2/01
7/3/01
7/4/01
7/5/01
7/6/01
Quiz 4
Chapt
Topic
Chapt 11
Exceptions
Chapt 11
Exceptions
 NO CLASS

Chapt 11
Exceptions
App B
Numbers
7/9/01
7/10/01 Project 3 Due
7/11/01
7/12/01
7/13/01
Chapter
Topic
App B
Numbers
Chapt 12
IO (again)
Chapt 12
IO (again)
Chapt 19
Networks
Exam II
7/16/01
7/17/01
7/18/01
Project 5 Distributed
7/19/01
7/20/01
Quiz 5 Project 4 Due
Chapter
Topic
Chapt 19
Networks
Chapt 19
Networks
Chapt 18 (1-9)
Threads
Chapt 18 (1-9)
Threads
Chapt 18 (1-9)
Threads
7/23/01
7/24/01
7/25/01
7/26/01
Project 5 Due
7/27/01
Chapter
Subject
Chapt 10 (1-9)
Collections
Chapt 10 (1-7)
Collections
Chapt 10 (1-7)
Collections
Chapt 10 (1-7)
Collections
Final Exam 1 hr


Edward W Sihler (esihler@cs.uiowa.edu)

This page was last modified on .

Back to the Department of Computer Science