AMERICAN
UNIVERSITY of KUWAIT
Division of Sciences and Engineering
CSIS 130 Computer Programming II
Course Guide
|
|
1. Course Details
|
Prerequisites |
CSIS 120 Computer Programming I |
|
Lectures |
MW 02:00 p.m. – 03:15 p.m. Lab M 12:30 p.m.– 01:20 p.m. (Section 1) MW 03:30 p.m. – 04:45 p.m. Lab M 05:00 p.m.– 05:50 p.m. (Section 2) |
|
Room |
A 101 |
|
AY / Semester |
2009 – 2010 / Spring |
|
Professor |
Dr. I. Damaj |
|
Contact Details |
idamaj[@]auk.edu.kw - Remove the brackets [ ] |
|
Course Detailed Site |
http://moodle.auk.edu.kw |
|
Professor's Website |
|
|
Summary of Assessment Method |
Two quizzes, pop quizzes, a multiphase project, and a final exam |
|
Text Book |
Absolute Java, 4/E, Walter Savitch, ISBN-10: 013608382X, Addison-Wesley, 2010 |
|
Software Tools |
Java IDE (DrJava, Eclipse, NetBeans) |
|
References |
Java: Introduction to Problem Solving and Programming, 5/E, Walter Savitch, Frank Carrano, ISBN-10: 0136072259, ISBN-13: 9780136072256 Prentice Hall, 2009 Java How to Program: Early Objects Version, 8/E, Paul J. Deitel, Deitel & Associates, Inc. ISBN-10: 0136053068, ISBN-13: 9780136053064, Prentice Hall, 2010 |
2. Catalog Description
This course builds upon the material presented in CSIS120 and introduces more advanced Object-Oriented programming concepts and implementation details. Topics include: inheritance and polymorphism, exception handling, dynamic data structures, File I/O, and graphical user interfaces. Prerequisite: CSIS 120.
3. Student Learning Outcomes
At the end of this course the students will be able to:
a. Apply object-oriented programming design concepts, including inheritance, and polymorphism
b. Design and implement programs that employ 2D arrays
c. Employ exception handling within programs
d. Use input and output files within programs
e. Understand and apply simple recursions
f. Use basic UML in system modeling
g. Create GUIs using Swing
4. Schedule
|
Details: |
Topic |
Chapter No. |
Assessment |
|
Weeks 1 – 3 |
1 |
Project Phase 1 (Week 3) |
|
|
Weeks 4 – 5 |
2 |
Project Phase 2 (Week 5) |
|
|
Weeks 6 – 7 |
3 |
Quiz I (Week 7) |
|
|
Weeks 8 – 9 |
4 |
Project Phase 3 (Week 8) |
|
|
Weeks 10 – 11 |
5 |
Project Phase 4 (Week 10) |
|
|
Week 11 |
6 |
Quiz II (Week 11) |
|
|
Weeks 12 – 13 |
7 |
Project Phase 5 (Week 12) |
|
|
Weeks 13 – 15 |
8 |
Project Due (Phase 6 - Week 15) |
5. Assessment of the Course
|
Attendance and Pop Quizzes |
%5 |
|
Quiz I |
%20 |
|
Quiz II |
%15 |
|
Project (6 Phases) |
%30 (%5 for each phase, the lowest phase will be dropped, %5 for the final presentation) |
|
Final |
%30 (comprehensive) |
[May 21, 2010] Topic 8 material is now complete on Moodle and appears as follows:
| 8 |
|
[May 15, 2010] Topics 6 and 7 material is now complete on Moodle and appears as follows:
| 6 | |
| 7 |
[May 1, 2010] Topic 5 material is now complete on Moodle and appears as follows:
| 5 |
[April 25, 2010] Topic 4 material is now complete on Moodle and appears as follows:
| 4 |
[April 15, 2010] Topic 3 material is now complete on Moodle and appears as follows:
| 3 |
[April 2, 2010] Topic 2 material is now complete on Moodle and appears as follows:
| 2 |
|
[March 15, 2010] Topic 1 material is now complete on Moodle and appears as follows:
| 1 |
|
[Feb 15, 2010] Chapter 1 is also available on the S: shared drive.
[Feb 15, 2010] Chapter 1 is posted.
[Feb 15, 2010] The course guide is available on the S: shared drive...
[Feb 15, 2010] Please note that the complete site for this course is on Moodle...
[Feb 15, 2010] Welcome to CSIS 130 Website...