Professional Documents
Culture Documents
: CSC415
Course : Fundamentals Of Computer Problem Solving
Level : Degree
Credit Unit : 3
Contact Hour : 4 (2 + 2 + 0)
Part : 1
Course Status : Core
Prerequisite : None
Course Outcomes :
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.
Syllabus Content
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 array
Array Declaration
Array Initialization
Accessing individual elements of an array
Searching and sorting element in array
Teaching Methodology:
Assessment:
Malik, D.S., C++ Programming: From Problem Analysis To Program Design, Course Technology, 2002.
References:
1. Farrell, Joyce, Programming Logic and Design Comprehensive, 2nd edition, Course Technology 2002.
2. Zak, Dianne, An Introduction to Programming with C++, 2nd edition, Course Technology, 2001.
3. Robertson, Lesley, Simple Programming Design, 3rd edition, Course Technology, 2000.
4. Kenneth A. Lambert, Nance, Understanding programming and Problem Solving with C++, West Publishing,
1996.
5. Stroustrop, Bjarne, The C++ Programming Language, Reading Mass, Addison Wesley, 1991.