COMMISSION ON HIGHER EDUCATION
SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: CS103
TITLE: Computer Programming 2
DEPARTMENT / PROGRAM: BSCS
SCHOOL:
SEMESTER AND SCHOOL YEAR:
INSTRUCTOR:
COURSE DESCRIPTION
This is an advanced course for computer programming in C. It covers
the data structures like array, list, and file. This course also should
serve as a foundation for students in the Computer Science program.
COURSE OBJECTIVES (DESIRABLE OBJECTIVES)
At the end of this course, the student should be able to:
1. Learn the components in problem solving
2. Explore the strategies in problem solving in relation to procedural
programming
3. Analyze problems
4. Design algorithms to solve problems
5. Implement algorithms in a programming language
6. Test programming solutions to problems
7. Understand various concepts of data structures
COURSE OUTLINE AND TIMEFRAME
TOPICS AND READINGS DATE
1. Arrays
One-Dimensional Array
Sorting and Searching in an Array
Two-Dimensional Array
2. Strings
3. Structures
Structure Within a Structure
Array Within a Structure
4. Pointers
CS103 Page 1
Concept of Heap, Stacks, and Memory
Management
Pointers Within a Structure
5. File Structures
Text File
Non-Text File
REQUIRED READINGS
SUGGESTED READINGS
COURSE REQUIREMENTS
CONSULTATION HOURS
CS103 Page 2