Sunteți pe pagina 1din 3

INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA

COURSE OUTLINE

Kulliyyah Kulliyyah of Information and Communication Technology (KICT)

Department Department of Computer Science (DCS)

Programme Bachelor of Information Technology (BIT) and


Bachelor of Computer Science (BCS)
Course Title
Structured Programming Language
Course Code
CSC 1101
Status
Kulliyyah Required Course
Level 1

Credit Hours 3

Contact Hours 3

Pre-requisites None
(if any)

Co-requisites None
(if any)

Instructional Direct Instruction


Strategies Cases
Cooperative Learning
Demonstration
Discussion
Problem Solving
Project method

Course
Assessment LO Method %
1, 2 Assignment (s) 15
1, 2 Mid-term Test 20
1, 2 Quiz (s) 15
All Group Project 10
1, 2 Final Examination 40
Total 100
Instructor(s) Muhammad Najmi Ahmad Zabidi
Department of Computer Science
Kulliyyah of Information and Communication Technology
Room No: 4.8 (Level 4; on the way to DCS office)
najmi@kict.iiu.edu.my
Consultation Hours: Every Mon & Wed; 11.00 a.m. – 1.00 p.m.
Semester Semester 1, 2006/2007
Offered
Course Synopsis This course emphasizes the fundamentals of structured programming using
C++. In the meantime, the students will learn the techniques, architectural,
design issues and basic of fundamental about class and object. This course is
useful in upper-level courses and in an industry as the student begins to work
with large, complex real-world system. C++ is actually an effective language
for performing good software engineering. Furthermore, the C++ language
course is intended for those students that will become programmers and plan
to use C++ for either system or application programming and also to help
them to be familiar with software development process. Software
development is a complex and expensive activity. Therefore, it is important
to teach student to write clear, more maintainable and understandable
program for their first programming course.

Course The main objectives of this course are as follows:


Objectives
1. To provide the understanding of structured programming principles
2. To use structured programming principles in problem solving by
transferring the model-based problem into computer-based solution
3. To enhance communication and social skills through group project

Learning After completion of the course students should have the ability to:
Outcomes
1. demonstrate the abilities to understand the structured programming
principles
2. design algorithm for problem solving and implement the solution using
structured programming language
3. participate effectively in a team-based programming of small-scaled projects

Content Outlines

Weeks Topics Task/Reading


1 Introduction to Computers Chapter 1 (Ref. 1)

2 Introduction to the C++ Language Chapter 2 (Ref. 1)

3 Structure of C++ Program Chapter 3 (Ref. 1)

4-5 Functions Chapter 4 (Ref. 1)


6 Selection Making Decision Chapter 5 (Ref. 1)

7-8 Repetition Chapter 6 (Ref. 1)

9 Text I/O Chapter 7 (Ref. 1)

10-11 Arrays Chapter 8 (Ref. 1)

12-13 Pointers Chapter 9 (Ref. 1)

14 Classes Chapter 10 (Ref. 1)

References Required
1) Forouzan, B. A. & Gilberg, R. F. (2004). Computer science, a structured
programming approach using C++. (2nd ed.), United States: Thomson
Learning.

Recommended
2) Deitel, H. M. & Deitel, P. J. (2005). C++ how to program. (5th ed.), United
Sates: Prentice Hall.
3) Shtern, V. (2000). Core C++ a software engineering approach. United States:
Prentice Hall.
4) Friedman, F. L. & Koffman, E. B. (2004). Problem solving, abstraction, and
design using C++. England: Addison Wesley.

Prepared by: Checked by: Approved by:

__________________ __________________ ______________


( Raini Hassan ) ( Dr. Mohiuddin Ahmed ) (Dean/ Director)

S-ar putea să vă placă și