0% found this document useful (0 votes)
256 views3 pages

02C - CSC128 - COURSE INFORMATION - Student PDF

This document provides information about a course on fundamentals of computer problem solving offered at Universiti Teknologi MARA Kampus Tapah Perak. The course is for 3 credit hours, involves 5 contact hours per week, and is a core requirement. The course introduces problem solving using computers with a focus on structured programming. Students will learn to identify problem solving steps, state problems, write simple programs, and adopt good algorithm writing styles. Assessment includes tests, quizzes, assignments, and a final exam. The syllabus covers topics like basic program elements, control structures, functions, arrays, and the program development life cycle.

Uploaded by

mohdkhairi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
256 views3 pages

02C - CSC128 - COURSE INFORMATION - Student PDF

This document provides information about a course on fundamentals of computer problem solving offered at Universiti Teknologi MARA Kampus Tapah Perak. The course is for 3 credit hours, involves 5 contact hours per week, and is a core requirement. The course introduces problem solving using computers with a focus on structured programming. Students will learn to identify problem solving steps, state problems, write simple programs, and adopt good algorithm writing styles. Assessment includes tests, quizzes, assignments, and a final exam. The syllabus covers topics like basic program elements, control structures, functions, arrays, and the program development life cycle.

Uploaded by

mohdkhairi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

UNIVERSITI TEKNOLOGI MARA

KAMPUS TAPAH PERAK


COURSE INFORMATION

Program

Course Code
Course Title
Credit Hours
Contact Hours
Status
Prerequisite
Semester
Lecturers
Room
Telephone

:
:
:
:
:
:
:
:
:
:

Diploma in Computer Science (CS 110)


Diploma in Actuarial Science
(CS 112)
CSC 128
Fundamentals of Computer Problem Solving
3
5 hours (2 hours lecture + 1 hour tutorial + 2 hours lab)
Core
None
____________________
Mr. Imran Md Jelas
98, UiTM Kampus Tapah
017 272 1803

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 structured programming. At this stage, the emphasis will be on
computer problem solving rather than syntactical aspects of the chosen programming language.
Course Outcomes:
After completing this course, the student should able to:

identify the steps in problem solving

state the problem according to a given requirement

write a simple computer program using structured approach

adopt a good algorithm-writing style


Assessment:
A. Coursework:
1. Test 1
2. Test 2
3. Quizzes ( 4 )
4. Assignments ( 4 )

B. Examination:
Final Exam

C. Passing Grade:

10 % (Individual)
10 % (Individual)
15 % (Individual)
15 % (Individual)
50 %

50 %
100 %
C (50%)

SYLLABUS CONTENTS

No

Topics

Introduction To Computer Programs


A brief history of Programming Language
Introduction to Programming
o What is a computer program and importance of computer programming
o Importance of good programs
o Relationship between compilers, interpreters, assemblers and programs
Program Development Life Cycle
o Analysis, design, coding, testing, maintenance

Basic Elements Of A Computer Program


Identifier, variable, constant, statement
Data Variables, Data Types and Rules for naming and declaring data variables
Basic data types
Arithmetic operators
Assignment statement
Input/output statement
Arithmetic expression
Debugging and error handling
Sequential control structure

Selection Control Structure


Boolean expression
Relational and logical operators
Decision Control Instructions
o One way selection
o Two way selection
o Multiple selection

Repetition/Iteration Control Structure


Counter-controlled structure
Sentinel-controlled structure
Flag-controlled structure
While loop
For loop
Do while loop
Nested loop

Functions
Introduction to functions
Function declaration / prototype
Function definition
Function call
Built-in function - math and string function
User defined function
Pass by value, pass by reference

Arrays

Definition of an array
Array Declaration
Array Initialization
Accessing individual elements of an array
Array processing : maximum, minimum, summation and average
Searching element in an array

TEACHING METHODOLOGY
A combination of any of the following methods:
Lectures
Laboratory

TEXTBOOK
1. Liang, Y.D., Introduction to Programming with C++, 2nd Edition, Pearson Higher Education, 2010.

RECOMMENDED REFERENCE
1.
2.
3.
4.
5.

Malik, D.S., C++ Programming: From Problem Analysis to Program Design, Course Technology, 2002.
Farrell, Joyce, Programming Logic and Design Comprehensive, 2nd Edition, Course Technology 2002.
Zak, Dianne, An Introduction to Programming with C++, 2nd Edition, Course Technology, 2001.
Robertson, Lesley, Simple Programming Design, 3rd Edition, Course Technology, 2000.
Kenneth A. Lambert, Nance, Understanding Programming and Problem Solving with C++, West
Publishing, 1996.
6. Stroustrop, Bjarne, The C++ Programming Language, Reading Mass, Addison Wesley, 1991.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy