King Fahd University of Petroleum & Minerals
College of Computer Sciences and Engineering
ICS 102: Introduction to Computing I (2-3-3)
Summer Semester 2010-2011 (093)
Course Information
<< Syllabus >>
N.B. All course material and related resources are made available
through WebCT (Blackboard CE 8) and will be added here soon.
Class Time, Venue and Instructor Information:
Sec. |
Time |
Venue |
Instructor |
Office Hours * |
01 |
SMUT 09:20-10:10 am |
22-130 |
Dr. ADAM SALAHADIN Office: 22-102 Phone: 03-860- 1721 E-mail: adam@kfupm.edu.sa |
SMUT 01:00 -02: pm
|
02 |
SMUT 10:30-11:20 am |
22-130 |
Dr. EL-SAYED EL-ALFY (Coordinator) Office: 22-108 Phone: 03-860-1930, E-mail: alfy@kfupm.edu.sa |
MT: 11:20 -11:59 am SU: 12:20 – 01:00 am
|
51 |
UT 02:10-05:10 pm |
23-018 |
Mr. ADIL AL-SUHAIM Office: 23-081 Phone: 03-860-2279 E-mail: adilas@kfupm.edu.sa |
SMUT 11:00am -02:00 pm
|
52 |
SM 02:10-05:10 pm |
* also by appointments
Course Catalog Description:
Overview of computers and computing. Introduction to a typical programming language, such as Java. Basic data types and operators. Basic object-oriented concepts. Wrapper classes. Console input/output. Logical expressions and control structures. Memory models and methods. Arrays and strings. More object-oriented concepts.
Co-requisite: MATH 101 or MATH 132
Objectives
Introduce
students to the fundamentals of computing, problem solving and programming,
and basic concepts of object-oriented languages
Learning Outcomes
Upon completion of the course, you should be able to:
1. Write programs using basic data types and strings [Program Outcome a]
2. Design and implement programming problems using selection [Program Outcome c]
3. Design and implement programming problems using loops [Program Outcome c]
4. Use and implement classes as data abstractions in an object-oriented approach [Program Outcome a]
5. Implement simple exception handling in programs [Program Outcome a]
6. Develop programs with input/output from text files [Program Outcome a]
7. Design and implement programming problems involving arrays [Program Outcome c]
Lab Learning Outcomes
Upon completion of the course, you should be able to:
1. Use effectively software tools and program development platforms
2. Reinforce programming concepts through practical examples
3. Enhance programming skills through problem solving and code development of small-size software applications
4. Improve self-learning, teamwork and communication skills through project development practices
5. Engage in continuing professional development under minimal guidance
Required Material
Absolute Java, 4th Edition. by Walter Savitch, Addison Wesley, 2010.
Lecture and
Lab Handouts
Grading Policy
Assessment Tool |
Weight |
Lab (4 Quizzes [10%] + Project [7%] + Lab Work [3%]) |
20% |
Lecture quizzes |
9 % |
Homework assignments |
10 % |
Major Exam 1 |
18 % |
Major Exam 2 |
18 % |
Final |
25 % |
Tentative Schedule
check the syllabus
Additional Notes
888 Best of luck!! 888
Other Related Web Resources
Under Construction