Electrical Engineering and Computer Science
CS 101: Introduction to Computers (3)
Learning Objectives:
The aim of the course is to teach algorithmic problem solving and its actualization in a real programming language. The course has a lab component to give students hands-on experience with computers and programming.
Course Contents:
Data types, Variables, Identifiers. Variable declaration, Assignment statement. Input/Output, Comments. Operators and Expressions. Conditional expressions. Conditional statements: if-then, if-then-else, nested conditionals, switch-case. Loops: for, while, repeat. Arrays, multi-dimensional arrays. Functions. Recursion. Pointers. Memory and its management. Structures. Data Structures.
Suggested Books:
- Schaum's Outline of Programming with C by Byron Gottfried, McGraw-Hill India.
- Programming in ANSI C by Balaguruswamy.
- The C Programming Language by Kernighan and Ritchie, Prentice-Hall India. (This is a standard reference to C. Slightly advanced though.)
Previous | Back to Course List | Next |