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.

 

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

 

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.

 

      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]

 

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



 

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 %

 

 

 

 

 

 

 

 

 

 

888  Best of luck!!  888

Other Related Web Resources

 

Under Construction