Syllabus

Syllabus (2018-2019 Spring)

Syllabus (2017-2018 Spring)

Syllabus (2016-2017 Spring)

Week

Topic(s)

Book  Chapter

1

Overview of the C programming basics

 

2

Formatted input/output, format specifiers: d, f, e,g,.., Reading Formatted Input with  scanf

Chapter 9

3

File I/O (Text files). Examples

Chapter 11

 

4

Pointers and pointer arithmetic, Parameter passing

(call  by value, call by reference)

Chapter 7

 

5

Const qualifier with pointers , Bubble Sort Using Pass-by-Reference

Chapter 7

 

6

Sizeof operator, Pointer arithmetic, Pointers and arrays

Chapter 7

7

Fundamentals of Strings and Characters, Input/Output Library Functions: fgets, putchar, getchar. String-Manipulation Functions: strcpy, strcat strlen

Chapter 8

8

Structures (Struct), typdef, Unions, enumeration

Chapter 10

9

midterm

 

 

10

Array  of structs, Struct within a struct

Chapter 10

11

Introduction to data structures, Linkked List ADT

Chapter 12

 

12

(continued)Introduction to data structures, Linkked List ADT

Chapter 12

13

Dynamic memory allocation: calloc, realloc

Chapter 14

14

Review  and examples

 

Note: Syllabus is likely to change based upon the actual progress of the course!