Professional Documents
Culture Documents
COURSE SYLLABUS
in INS Form 1A
June 2012
COMPTECH 326 Revision: 0
Programming Page 1 of pages 7
2nd Semester, AY 2016-2017
Goals of the College : 1. Equip students with competencies and entry-levels skills in various technology areas;
2. Provide avenues for the students to observe and practice the highest standards of safety;
3. Meet with the manpower requirements of industry;
4. Provide leadership in the conduct of research and extension geared towards technological advancement;
5. Establish industrial and community linkages for excellence;
6. Develop the students and faculty members’ cultural, moral, and nationalistic consciousness;
7. Inculcate dignity as an intrinsic nature of the individual in the era of technological advancement; and
Page 2 of pages 7
8. Sustain commitment to be the sufficient source of competent technicians, professionals, managers and executives.
Objective of BSIT : Equip students with specialized technical competencies across fields of industrial technology towards occupational
opportunities, entrepreneurial capabilities and/or supervisory and managerial positions.
Course Description : The course deals with the principles and fundamentals of programming. It includes systems analysis, design, and
implementation using a variety of programming languages. It enables the students to develop a program out of a
given case.
General Objectives :
1. Understand the complete life cycle in developing computer program.
2. Learn the skills and techniques in applying the computer programming methodologies.
3. Apply good computer programming practices and conventions.
4. Study and use different C libraries, built-in and creation of user-defined functions.
5. Adopt and apply the procedural programming paradigm.
All students are expected to maintain and promote the highest standards of personal honesty and professional integrity. Each student has to attend
lecture and laboratory sessions to within 90 hours in a semester and shall comply with the requirements of the course before the end of the semester.
Course Content:
Page 3 of pages 7
REMARKS/
TEACHING DURATION
SCHEDULE TOPICS OBJECTIVES RESOURCES EVALUATION
METHODS (in Hours)
NOTES
VMGO Relate the course to Vision, Mission, and Goals of CTU Discussion Student Handbook
Course Introduction and College of Technology
Syllabus COMPTETED
Course Requirements Gain consciousness on the nature, objectives, background Web Site Viewing
Shop/Laboratory/Classro importance, and requirements of the course. PC with Internet
Develop awareness, observe and practice Shop Policies 2
om Policies access to
shop/laboratory/classroom rules and regulation. Reading and http://www.ctu.edu.ph
Interpretation
Multi-media System
Week 1 1. Introduction to To provide students the whole picture about computer Worksheet Worksheet No. 1
Computer programming, the related steps and tools used in coding COMPTETED
Programming computer programs. Lecture using a PC with multimedia
Know different types of computer programming software’s powerpoint capabilities, TV, and
and it’s methodology presentation. 3 powerpoint file.
Contrast Text Editor from Word Processing Software
Know the function of Compilers
Contrast Integrated Development Environment from Text
Editor
Character Sets, Understand the different character sets and it’s uses Worksheet Worksheet No. 2
Truth Table & Present the different ASCII characters
Escape Code Know how to apply the truth table and escape code in Lecture using a 5 PC with multimedia
Week 2 powerpoint capabilities, TV, and COMPTETED
writing computer codes
presentation. powerpoint file.
Basic Pseudo Understand the English like of writing codes Worksheet Worksheet No. 3
Code, Number Know number system conversion COMPTETED
Week 3 Systems & Data Know the basic data types used in coding programs. Lecture using a 5 PC with multimedia
Types powerpoint capabilities, TV, and
presentation. powerpoint file.
Week 4 Prelim Examination 5
Algorithms and To familiarize the different basic symbols used in
Flowcharts flowcharting techniques. COMPTETED
Week 5 To be able to apply the correct symbols in the given problem 5
To give special emphasis on the analysis and connection
between the data structures and codes
Page 4 of pages 7
2. C Programming Enable the students to learn the effective use of the C Worksheet Worksheet No. 4
Language programming language syntax to develop a program COMPTETED
Aims the students to understand basic principles of logic Lecture using a PC with multimedia
formulation and programming using C language. powerpoint capabilities, TV, and
Understand the structure of a simple C program presentation. powerpoint file.
Discuss the importance of comments within a program
Week 6 Identify header files to be included in the program 5
Know the purpose of the main() function, exit() function, the
return statement and the newline character
Recognize the steps in compiling programs before it can be
executed
Learn how to find and correct program errors through
debugging
The Essentials of Identify the essential elements of a C program Worksheet Worksheet No. 5
C Programs Distinguish Constants from Variables used in the program COMPTETED
code Lecture using a PC with multimedia
Week 7 Learn how to make an expression, statement and statement powerpoint 5 capabilities, TV, and
blocks in coding a program presentation. powerpoint file.
Know the do’s and don’ts in giving valid names to a function
Create functions based on certain criteria within a program
Data Types & Name the different keywords reserved by the C compiler Worksheet Worksheet No. 6
Names Learn about the rules in making valid variable names
Week 8 Contrast the different data types and determine when to use Lecture using a 5 PC with multimedia
it powerpoint capabilities, TV, and
Make a program containing the one or more data types presentation. powerpoint file.
Week 9 Midterm Examination 5
Reading from Learn about the different functions which are necessary to Worksheet Worksheet No. 7
and Writing to receive input from the user or print the output to the screen COMPTETED
Standard I/O Get an idea about the standard input and output in C Lecture using a PC with multimedia
Week 10 language powerpoint 5 capabilities, TV, and
Differentiate getc() from getch() and putc() from putch() presentation. powerpoint file.
Make a program using the getc(), putc(), getchar(), and
putchar functions.
Manipulating Understand how operators work Worksheet Worksheet No. 8
Data with Make use of assignment operators and arithmetic COMPTETED
Operators assignment operators in manipulating data Lecture using a PC with multimedia
Week 11 powerpoint 5 capabilities, TV, and
Describe how the unary minus operator functions
Present the increment and decrement operators and their presentation. powerpoint file.
uses as well as the relational and cast operators
Page 5 of pages 7
Loops & Discuss the concept of loops and iterations Worksheet Worksheet No. 9
Iterations Learn how to use loops in a program to perform the same COMPTETED
set of statements over and over until certain specified Lecture using a PC with multimedia
Week 12 conditions are met powerpoint 5 capabilities, TV, and
Use the three statements designed for looping (for, while, & presentation. powerpoint file.
do-while) in a program
Create a loop within a loop or also known as nested loop
Control Flow Know how to control the flow of instructions in the program Worksheet Worksheet No. 10
Statements through the use of control flow statements COMPTETED
Be familiar with the general form of the control flow Lecture using a PC with multimedia
statements like if, if-else, and switch statement powerpoint capabilities, TV, and
Week 13 Apply these control flow statement for conditional branching presentation. 5 powerpoint file.
or instruct the computer to jump to a different portion of the
program code according to a specified branch conditions
Learn when and how to use the break, continue, and goto
statement in a program
Week 14 Semi-Final Examination 5
Pointers Define and discuss what is a pointer Worksheet Worksheet No. 11
Illustrate how data is stored in the memory and the address PARTIALLY
of each memory location Lecture using a PC with multimedia
powerpoint 5 capabilities, TV, and COMPTETED
Week 15 Have the knowledge in declaring a pointer base on its
general form and use it in a program presentation. powerpoint file.
Discuss the use and function of address-of operator and
dereference operator
Arrays Define and discuss what is an array Worksheet Worksheet No. 12
Learn how to declare an array based on its general form COMPTETED
Discuss how array elements are referenced Lecture using a PC with multimedia
Week 16 Present the relationship between pointers and arrays powerpoint 5 capabilities, TV, and
Contrast Character arrays, multidimensional arrays, and presentation. powerpoint file.
unsized arrays
Use arrays in making a program
Manipulating Describe what is a string and present ways to manipulate it Worksheet Worksheet No. 13
Strings Lecture on how to declare and initialize strings, as well as PARTIALLY
the difference between string constants and character Lecture using a PC with multimedia
powerpoint capabilities, TV, and COMPTETED
Week 17 constants 5
Know how to measure the length of a string presentation. powerpoint file.
Use the function scanf() to read string input
Determine the functionality of gets() and puts() function
Week 18 Final Examination 5
TOTAL NUMBER OF HOURS: 90
Page 6 of pages 7
Evaluation Procedures:
Weight toward the
Grade Categories Description of the Requirements
Midterm/Final Grade
Performance Performance will be evaluated according to individual or group accomplishment on shop activities. 60%
Quizzes Quizzes are examination given during and at the end of every chapter discussed. 25%
Periodic Exams Results of the prelim/midterms/semi-final/final theoretical written and/or practical exams on the competencies required. 15%
The Final Grade of the subject is the Average Grade of the Midterm and Final Grade.
References:
Books
Website
http://www.suite101.com/content/computer-programming-fundamentals-a62400
http://www.lysator.liu.se/c/bwk-tutor.html
http://computer.howstuffworks.com/c6.htm
Prepared by:
Page 7 of pages 7
Date Submitted:
_____________________
Chairman
Approved by:
_____________________
Campus Director, CTU Bitoon Ext. Campus