Colegio De Sta, Teresa de Avila Foundation Inc.
6 Kingfisher Corner Skylark Streets, Zabarte Subdivision
Novaliches, Quezon City 1123 Philippines
Telephone : 939-6983 / 939-91-36 Telefax : 930-57-85
COURSE SYLLABUS
I. Course Code : ITEC003
II. Course Title : Basic Programming
III. No. of Units : 3 Units
IV. Course Description:
This course is the first programming subject that will serve as a foundation for other
programming languages. This course is designed to introduce the student to logic formulation and
C programming.
V. Objective:
1. Understand the hardware and software concepts of the computer system.
2. Learn the foundation for logic formulation in preparation for C programming
3. Familiarize with the Borland Turbo C interface and terminology
4. Understand the basic important parts of C program
5. Know the syntax and semantics of C programming
VI. Course Outline:
At the end of the lesson, the
Week Hours Topics
students are expected to:
1 3 Course Orientation Know the objectives and significance
of C Programming
Introduction to Programming Have a good understanding of
Concepts hardware and software concepts of
Hardware Concept the computer system
Software Concepts
Software Development Life Cycle Understanding what steps are
involved in developing or creating
programs through the SDLC model
2 3 Flowchart-Logic Formulation Have a solid foundation for logic
formulation in preparation for C
Algorithm / Flowchart Symbols programming
Basic Sequential constructs
Branching Constructs
3 3 Looping Construct Have an understanding with regards
to loops
Looping Constructs (Cont.)
Introduction to C Programming
Borland Turbo C Be familiar with the Borland Turbo C
Interface/Terminology interface and Terminology
Familiarization with Borland Turbo C
environment
4 3 Programming Basics Use variables to store data in
programs
Simple C Program
Understand the basic important
parts of the C program
Data Types and Use of Variables Have understanding on different
data types
Be able to declare and initialize
variable
5 3 Data Types and Use of Variables
(Continuation)
Constants, Input and Output Further understand the printf()
Commands function and scanf() function
Understand how conditions are
formed
Understand how conditions can be
enhanced through the use of logical
and relational operators
6 PRELIMINARY EXAMINATION
7 3 Logical and Relational Operators in C Have a good understanding on
constructions of conditional
IF Statements statements through IF statements
8 3 IF Statement (Continuation) Understand and use looping
statements as a tool to
enhancement programming skills
Intermediate Programming
Loop in C
9 3 Loop in C (Continuation) Further explore the usefulness of
loops through break and continue
break and continue statements statements
10 3 Arrays Understand the concept of Arrays
What is an Array?
Defining and using Array
One Dimensional Arrays Understand how a single
dimensional arrays is created and
used
Understand how to transverse a
single dimensional array
11 3 Two Dimensional Array Understand the use of two
dimensional array
Enhance the programming skills
through the use of two dimensional
arrays
12 MIDTERM EXAMINATIONS
13 3 Matrices Apply the skills in array for matrix
computation and manipulation
Definition of matrix
Sample program to input and print
data to a matrix
Properties of a matrix
Sum of two matrices Understand how matrices can be
Program segment to add two computed using arithmetic
matrices operations
Matrix Multiplication
Program segment to Multiply two
matrices
14 3 Strings Understand the usefulness of the
header file “string.h”
strcpy()
strcmp()
strlen()
strcat()
Sample program using string.h Enhance programs with regards to
interacting with strings
15 3 User Defined Functions(UDF) Understand the concept of UDF’s
Return statement
Function Prototype Understand the role of function
prototype and function procedure in
Function Procedure creating UDF’s
Sample program to create UDF
16 3 Invoking UDF Know how to trigger or invoke UDF’s
Pas by value Make use of UDF’s either by value
or by reference
Pass by Reference
17 3 Practical Examination
18 3 FINAL EXAMINATIONS
VII. Grading System:
The following percentage distribution shall be followed :
Prelims - 25%
Midterm - 25%
Prefinals - 25%
Finals - 25%
------------------------
100%
The following are the required periodic grade components for this course
Lecture
Class Participation 20%
Quizzes 30%
Periodical Examinations 50%
------------------------
100%
Laboratory
Laboratory Exercises 100%
VIII. Course Requirements
1. Class Participation
2. Laboratory Exercises
3. Quizzes
4. Major Examinations
IX. References
1. Logic Formulation with C Programming, Hirata, Evangeline, 2004
2. C Programming, Vine, Michael, 2008
3. Learning C Language, Espino, David L., 2005
Prepared by:
HAROLD R. LUCERO,MIT
Dean – College of Information Technology
Approved by:
REMEDIOS C. ROSAL, ED.D.
President