CIS 121- Problem Solving and Programming Concepts II Spring 2000

PLACE & TIME FCE 21 Section 01 - Mon/Wed/Fri 8:00 – 8:50 AM LAB: Thursday 11:00 – 12:15 PM

YOU MUST BE ENROLLED IN AND ATTEND THE LAB WHICH GOES WITH YOUR LECTURE CLASS SINCE MOST QUIZZES, TESTS AND LAB ASSIGNMENTS WILL BE HANDLED AT THIS TIME

INSTRUCTOR Keith Lynn
Office FCE 2
Phone 460-6390
E-mail lynn@cis.usouthal.edu
OFFICE HOURS By appointment
TEXT Programing with JAVA by Barry Holmes. CIS 121 Notes (Blue Book).
SOURCES OF HELP
(a) instructor
(b) Lab Assistants in labs. Get help early, NOT at the last minute.
When you are seeking help with a program you should have with you:

1) A diskette containing the latest version of your code.

2) A printout of the source code where the error is occurring.

3) Any data files you are using

4) Description of problem, error messages, explanation of what you have already tried.

GRADING GRADING SCALE
Programs/Homework 20% 90 - 100 A
Quizzes 10% 80 - 89.99 B
Test 1 20% 73 - 79.99 C <--- Note range for "C"
Test 2 20% 55 - 72.99 D
Final Exam 30% 0 - 54.99 F
Total 100%

ATTENDANCE:

At lecture and lab is expected and required! YOU (the student) are responsible for material missed during an absence, whether excused or not. Excessive unexcused absences will lower your grade: 0-6 lecture hours - No penalty; 7-8 lecture hours - 1 letter grade reduction; 9 or more lecture hours automatic F. A sign-in sheet will be passed around at the beginning of class and once turned in no late additions made. YOU MUST BE ON TIME!!!

SPECIAL ASSISTANCE:

Any student seeking special assistance should contact the instructor as soon as possible. If special arrangements need to be made, the student should contact Student Services at 460-7212, room 270 in the student center.

PROGRAM SUBMISSIONS: Programs submitted must meet the coding standards established in CIS120. In general it will consist of (1) program listing (commented and documented), (2) disk containing the source and class files, (3) sample I/O (any needed data files etc...), (4) design documentation. Each item should be neat and presentable and submitted in a folder. Please note that the goal of the course is problem solving and the algorithmic process. Programming is a means of implementing a solution to a problem. Good quality work is EXPECTED!

LATE LABS: All assignments are due at the beginning of class on the specified date. Late submissions will be subject to the following penalty rates: up to 1 week - 25%, over 1 week - 50%. Any programming assignment can be re-submitted to improve the grade to at most a 70 (any previous penalty still applied to updated base score of 70). Re-submissions are due within a week of return of graded assignment. (NOTE: Skipping class to complete a program will result in a double penalty of attendance and late submission 10%.

ACADEMIC MISCONDUCT POLICY:

Any student found guilty of academic misconduct (cheating) will receive an "F" for the course, and a record of the incident will be placed in his file. Further action may be taken at the university level. Unless otherwise stated by the instructor, ALL work submitted for GRADING must be designed and implemented by the student who submits it. Any detected deviation from this policy will result in a failing grade for the course. This policy applies to examinations and any assigned work.

Tentative Schedule

Week / Dates

Topics

Reading

(Holmes)

Reading

(Blue Book)

Comments

         

1 / JAN 10 - 14

Review CIS 120

pp. 1-190

CIS 120 notes

Program 1 assigned

         

2 / JAN 18 - 21

Mod 1: Object Orientation

pp. 191-226

Module 1

MLK HOLIDAY JAN 17

Quiz 1 – CIS 120

         

3 / JAN 24 - 28

Mod 2: Encapsulation

pp. 227-278

Module 2

Quiz 2 – Mod 1

Program 1 due

         

4 / JAN 31 - FEB 4

Mod 3: Inheritance

pp. 279-287

Module 3

Quiz 3 – Mod 2

Program 2 assigned

         

5 / FEB 7 - 11

Mod 3: Polymorphism

pp. 287-324

Module 3

Program 2 due

6 / FEB 14 - 18

Mod 4: Review & Exception Handling

p. 325-356

Module 4

TEST ONE : MOD 1 - 3

Program 3 assigned

         

7 / FEB 21 - 25

Mod 6: Graphical User Interfaces

pp. 357-367

Module 6

DROP DATE: FEB 24

         

8 / FEB 28 –

MAR 3

Mod 6: Abstract Windowing Toolkit

pp. 368-426

Module 6

Quiz 4 – Mod 4

Program 3 due

         

MAR 6 - 12

SPRING BREAK

     
         

9 / MAR 13 - 17

Mod 6: Applets

pp. 427-478

Module 6

Program 4 assigned

         

10 / MAR 20-24

Mod 6: Wrap up GUI

pp. 357-478

Module 6

Quiz 5 – Mod 6

         

11 / MAR 27-30

Review

 

Module 4, 6

TEST TWO: MODS 4, 6

Program 4 due

         

12 / APR 3 - 4

Mod 5: Data Structures – Lists

pp. 506-521

Module 5

Program 5 assigned

         

13 / APR 10-14

Recursion, Sorting and Searching Algorithmic Complexity

pp. 479-506

Handouts

Module 5

CIS 120 notes

Quiz 6 – Mod 5

         

14 / APR 17-21

Mod 5: Data Structures – Stacks & Queues

pp. 522-541

Module 5

Program 5 due

         

15 / APR 24-27

Review

   

LAST DAY APR 27

         

MAY 2

COMMON Final Exam (comprehensive) 3:30 – 5:30 PM

Room to be announced