You are on page 1of 1

15.

19 FUNDAMENTALS OF COMPUTING I Course Description: This course introduces fundamental programming constructs: types, control structures, functions, I/O, basic data structures using the C programming language. In-class lectures and discussions are supplemented by computer hands-on sessions. Credit: 3 units Topics Time Allotment a. Introduction to Computer Programming 4 hours Basic components of a computer Overview of programming languages Number systems and conversions Overview of command shell Problem-solving on a computer
b. Introduction to C Language 3 hours Syntax and semantics Elements of a C program Basic I/O: printf, scanf c. Basic Data Types 3 hours d. Identifiers, Keywords, Variables, Constants 3 hours e. Operators and Precedence 3 hours Arithmetic Boolean Relational Increment/Decrement f. Type Conversions 3 hours g. Control Structures 4 hours Statements and blocks Conditional: if-else, switch, ternary operator Looping: while, do-while, for Others: break, continue h. Functions and Procedures 6 hours i. Arrays and Strings 3 hours j. Pointers 3 hours

k. User-Defined Data Types 3 hours

36 Commission on Higher Education Policies and Standards for the Undergraduate Mathematics Programs

l. Manipulating Files 3 hours m. Searching and Sorting 3 hours Linear search Binary search Bubble sort Suggested references: a. Kernighan and Ritchie. The C Programming Language b. Kelly and Pohl. C by Dissection-The Essentials of C Programming c. Goldstein and Gritz. Hands-on Turbo C

You might also like