University of Cebu
Main Campus

SYLLABUS IN COMPUTER PROGRAMMING 1

Instructor: Mr. Jonathan O. Etcuban
College: Information and Computer Science
Email: sir_etcuban@yahoo.com
Website:  www.geocities.com/sir_etcuban

Credit Hours: 3 Hrs./Wk. 
Lec: 2 Hrs./Wk     
Lab: 1 Hr./Wk.

I. COURSE DESCRIPTION 

This course will discuss program development and concentrate on logic formulation using C as the implementation programming language.  It presents different tool and techniques in problem solving and program design in C.  This course introduces the art and science in computer programming.

II. RECOMMENDED BACKGROUND 

Prerequisite: 
IT 10 – Introduction to Information Technology
IT 11 – Introduction to Problem Solving

Required Course Materials: 
• Problem Solving and Program Design in C   2nd Ed.
By: Hanly and Koffman

Method of Instruction: 

Lecture notes, homework and assignments will include reading assignments as well as Hands-on lab assignments. Students will be monitored for activity via online communication methods, such as on-line discussion groups, email, and chat rooms. 

Attendance: 

Attendance is necessary to pass this course. Attendance will be monitored daily. “A student absences equivalent to two weeks of instruction in a regular semester may be dropped by the instructor.” Please consult the Student’s Manual for details. Students with excessive absences will be automatically dropped from the course with notification. You will be required to keep pace with homework and other assignments. Email me regularly and keep me posted on your progress with the course.  

Homework and Computer Assignments: 

Homework and computer assignments will be sent to me as attachments via email or hard copy. You must keep pace with the course calendar of events. You have one week from the due date to complete homework or lab assignments. Assignments will not be accepted after the one-week grace period. Late assignments will be deducted 1 point for every calendar day late. This course requires extensive hands-on computer assignments. 

Exams: 

Exams and quizzes will be administered in person. Please refer to the calendar of course events and/or bulletin boards for more information on exam dates. 

Course Expectations: 

You will be required to view the calendar of course events every week for assignments. Please be sure to follow date and time schedules. You will be asked to return both written and lab assignments as attachments via email. You are required to read each chapter before you attempt to take the chapter quiz. You will be quizzed after each chapter. If you diligently follow the course guidelines and complete all the required assignments, you will be adequately prepared to take the course exams. The calendar of events is subjected to change, make sure you refer to the calendar every week. 

Final Grade: 

Each student’s grade will be calculated as follows: 

Class Standing   50% 
Major Exams     35%
Projects            15%

III. COURSE CONTENT 

1.	Terminologies
2.	Evolution and History of C Language
3.	Steps in Compiling Program
4.	Steps in Running Program
5.	Elements of a C Program
6.	Rules in Data Naming  
7.	Constant and Its Properties
8.	Variables and Its Properties
9.	Data Types
10.	 Operators
11.	 Mathematical Functions
12.	 Evaluation of Expressions
13.	 Loops 
14.	 Creating Functions in C
15.	 Array

IV. LEARNING OUTCOMES 

At the end of the course, the student shall be able to:

1.	Familiarize the Turbo C Development
2.	Understand the nature of the elements of a C computer program
3.	Translate flowcharts into a C program 
4.	Write a syntactically and semantically correct C program
5.	Know the different program content structures