1st semester BSCS, Kharan Campus

We will be covering the following topics in this course

Introduction to problem solving, a brief review of Von-Neumann architecture, Introduction to programming,role of compiler and linker, introduction to algorithms,basic data types and variables,input/output constructs, arithmetic, comparison and logical operators, conditional statements and execution flow for conditional statements, repetitive statements and execution flow for repetitive statements, lists and their memory organization, multi-dimensional lists, introduction to modular programming, function definition and calling, stack rolling and unrolling, string and string operations,pointers/references, static and dynamic memory allocation, File I/O operations