CS110 Semester November 2014 – Mac 2015
UNIVERSITI TEKNOLOGI MARA
Faculty of Computer & Mathematical Sciences
COURSE INFORMATION
Course : Fundamentals of Computer Problem Solving
Course Code : CSC128
Credit Hours : 3
Contact Hours : 5
Part : 4
Status :
Pre-Requisite : None
Lecturer : Fatimah Binti Mamat
E-mail :
[email protected]Phone : 013-9422921
Room : BP 01
1.0 Course Description
This course is an introduction to problem solving using computers. It emphasizes various
aspects of problem solving, mainly consisting of the problem domain, phases of problem
solving and basic techniques in designing a solution.
The approach to problem solving is via top-down design, structured and modular
programming. The emphasis is on solving problems using computer rather than the
syntactical aspects of the chosen programming language
2.0 Course Objectives
After completing this course, the student should able to :
1. Identify the steps in problem solving.
2. State the problem according to a given requirement.
3. Write complete programs using structured approach
4. Write complete programs using modular approach.
5. Adopt a good algorithm-writing style.
3.0 Teaching Methodology
Teaching methodology will be based on lectures, lab and tutorial sessions.
1
CS110 Semester November 2014 – Mac 2015
4.0 Assessment
Final Examination : 3-hour paper 50 %
Course Work : 50%
Tests(2) 20%
Quizzes (5) 10 %
Assignments (2) 10%
Incremental Project 10%
Total 100 %
5.0 Course Contents
1. Introduction
2. Basic Elements of a Computer Program
3. Selection Control Structure
4. Repetition Control Structure
5. Functions
6.0 Recommended Text Books
Liang, Y.D., “Introduction to Programming with C++”, 2nd edition, Pearson Higher
Education, 2010.
7.0 Recommended References
1. Malik, D.S., C++ Programming: From Problem Analysis To Program Design, 6th edition,
Course Technology, 2013.
2. Farrell, Joyce, Programming Logic and Design Comprehensive, 2nd edition, Course
Technology 2002.
3. Zak, Dianne, An Introduction to Programming with C++, 2nd edition, Course Technology,
2001.
4. Jamal Othman, Fundamentals of Programming : With Examples in C, C++ and Java, 1st
edition, UPENA, 2010.