Ccs 1100

2

Click here to load reader

Transcript of Ccs 1100

Page 1: Ccs 1100

Central Philippine UniversityCollege of Computer Studies

Iloilo City 5000 PhilippinesTel No. 033-3291971 local 2119 – 2120

Course Code: CCS1100Course Title: Structured Computer ProgrammingUnit Credit: 3 unitsNo. of hours per week: 5 hoursTime Allotment: 2 hours lecture

3 hours laboratoryPre-requisite: noneInstructor: Rodolfo C. Eregia, Jr.Counseling Time: 8-11am MW,

CCS Faculty Room, 2nd Floor, Mary Thomas Building3291971 loc 2119 - 2120

Textbook: Foundations of C ProgrammingBy:Forouzan and Gilberg©2011

References:1. A Structured Programming approach Using C

by Forouzan and Gilberg, 3rd Edition © 20072. Embedded C Programming and the Atmel

AVR by Barnett, 2nd Edition ©2007

Online References:1. http://www.eskimo.com/~scs/cclass/notes/

top.html2. http://www2.its.strath.ac.uk/courses/c/ 3. http://www.cs.cf.ac.uk/Dave/C/CE.html

Course Objectives:By the end of this course, students are expected:

To understand the different computing environment and their components

To comprehend the importance of computer programs

To know the steps in the development of computer program

To be acquainted with C Language Program structure

To design and write C Programs To evaluate the errors in C Programs To run and implementC Programs To develop final project

Content Outline:LECTUREI. Introduction to Computer

Computer Systems Computing environments Computer Languages Creating running Programs System Development Life Cycle

II. FlowchartingFlowchart SymbolsFlowchart Sequence, Selection and Looping

III. Introduction to C Language Background of C Program Identifiers Types Variables Constants Input/Output

IV. Structure of a C Program Expressions Precedence and Associativity Evaluating Expressions Type conversion Statements

V. Functions Designing Structured Programs Function in C User-Defined Functions Inter-Function Communication Standard Functions Scope

VI. Selection – Making Decisions Logical Data and Operators Two-Way Selection Multiway Selection Standards Functions

VII. Repetition Concept of a loop Pretest and Post-test loops Initialization and Updating Event and Counter Controlled Loops Loops in C Looping Applications Recursion

VIII.Arrays Concept of Array Using array in C Inter-Function Communication Array Applications Sorting Searching Two-Dimensional Arrays Multidimensional arrays

IX. Pointers Introduction to Pointers Pointers for Inter-Function Communication Pointers to Pointers Compatibility Lvalue and Rvalue

X. Strings String Concepts C Strings String Input/Output Functions Arrays of Strings String Manipulation Functions String/Data Conversion

LABORATORYMP1- Basic C Program Structure with

Input/OutputMP2- Basic C Program with Variable

Declaration and InitializationMP3- Prefix and Postfix ExpressionMP4- Unary and Binary ExpressionMP5- Data Type ConversionMP6- Function Design with Function Definition,

Declaration and Function CallMP7-Standard Functions in CMP8-Function Scope (global and local)MP9- Logical ExpressionMP10-Two-Way Selection (if…else, nested if)MP11-Multiway Selection (switch, else if)MP12- Repetition (while, for loop)MP13-Array Declaration, Definition, Accessing

and Storing ValuesMP14-Passing of Individual Elements and

Whole ArrayMP15- Array Sorting and SearchingMP16-Two-Dimensional MP17-Multi-Dimensional Array

Page 2: Ccs 1100

MP18-Pointer Declaration, Definition and Redirection

MP19- Pointers for Inter-Function Communication

MP20- Pointers to PointersMP21- String Input/outputMP22- Array of StringsMP23- String Manipulation FunctionMP24- String Data Conversion

Grading System:Grading Composition LEC LABQuizzes & Lab Exercises 40% 60% 20%Assignments 100% 10%Prelim Exam 40% 60% 15%Midterm Exam 40% 60% 15%Pre-final Exam 40% 60% 15%Final Exam 40% 60% 25%

Methodology Lecture Hand-on Exercise Demonstration

Evaluation Quiz Assignment Seatwork Laboratory Exercise Written and Hands-on Examination