only search KFUPM OCW
Home > Courses > ICS > ICS 201 - Introduction to Computer Science

 

1. Syllabus

Course Syllabus for ICS 102 for Term 072

Catalog Course Description

Advanced object-oriented programming; inheritance; polymorphism; abstract classes and interfaces, container/collection classes, packages, object-oriented design, software modeling, event-driven programming, recursion, use of stacks, queues and lists from API, searching and sorting.

Course Contents

ICS 201 Course Overview
ICS102 Review
Inheritance
Polymorphism in Java
Abstract Classes
Interfaces
More Exception-Handling
Java Virtual Machine
Algorithms and Problem Solving
Recursion in Java
Searching Algorithms
Sorting Algorithms
Using Java API in Searching and Sorting Applications
Computer Graphics in Java
Graphical User Interface (GUI) Programming
Inner Classes
Java Applets
Java Generics
Java Collections
Java Threads

Grading Policy

Lab Work                                                     20%
5 Quizzes                                                     10%
5 Homeworks (Programming Assignments) 10%
Major Exam I                                               15%
Major Exam II                                              20%
Final Exam                                                   25%

Important Dates

Major Exam I (Wednesday March 26th 2008 06:30 – 08:30 PM)
Major Exam II (Wednesday May 14th 2008 06:30 – 08:30 PM)
Final Exam (Comprehensive) (Tuesday June 10th 2008 07:00 – 09:00 PM)

Instructors

Dr. Lahouari Ghouti  (office: (22) 128, phone: x1922). E-mail: lahouari@kfupm.edu.sa Office hours: SMW: 10:00 – 11:30, or by appointment.
Dr. Abdallah Al-Sukairi  (office: (22) 315, phone: x2822). E-mail: sukairi@kfupm.edu.sa
Office hours: SMW 09:00 - 09:50 am and 12:00-12:50 am, or by appointment.
Mr. Faisal Alvi  (office: (23) 58, phone: x1869).
E-mail: alvif@kfupm.edu.sa Office hours: SW 12:15-1:00 pm, UT 1-2pm or by appointment.

Textbook

“Absolute Java” by Walter Savitch, Addison Wesley, Second Edition, 2006

 

2008 Copyright notice [Terms of use]