Introduction to Computer Science (CS-100)

Fall 22-23 (First Year Undergraduate Course)

Textbook

  • Kernighan, B. W., & Ritchie, D. M. (2002). The C programming language. Prentice-Hall.

Syllabus

  1. Introduction, Algorithms and Programs, Types, Operators, I/O, Control Flow Instructions, Loop Instructions, Functions, Functions and Variables, Arrays, Strings, Multidimensional Arrays, Pointers, Dynamic Memory Management, File Management, Recursion, Sorting and Searching, Structure Types, Recursive Structures, Simply Linked Lists, Doubly Linked Lists, Other Properties of C, Advanced Programming Techniques.

Course material is available on the course’s webpage.