Offered to ME Level-1 Term-2 Credit Hours 3.00 Contact Hours 3.00
Course Syllabus:
Introduction to computer hardware and its working principle; Programming logic, and flowcharts. Introduction to structured programming; Overview of C and C++ programming languages; C and C++ fundamentals – data types and expressions; Operators; Libraries and keywords; Statements, Input and output systems, algorithms; Control statements; strings and arrays; Functions; Pointers; Object Oriented programming; Introduction to advanced programming.
C Open source coding platform - Code::Blocks Python Open source coding platform - Anaconda Lecture-1 Computer Languages: Machine, Assembly, High-Level Language Lecture-2 Compiler, Interpreter, Identifiers, Data Storing Supporting Video: How do computer read code? Lecture-3 Variable Declaration, Data types Lecture-4 Input, Output in C Lecture-5 Operators: Arithmetic, Bit-wise, Logical, Conditional Lecture-6 Control flow: If, If else, switch, for, while, do while, break, continue statement Lecture-7 Algorithms: Concept, Sorting, Recursion Lecture-8 Strings Class test marks Book Reference Teach Yourself C - Herbert Schildt Book Reference Programming in ANSI C – E Balagurusamy Book Reference The C Programming Language – Brian W. Kernighan, Dennis M. Ritchie Book Reference Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein. Book Reference Sorting and searching algorithms, by Thomas Niemann. Assessment Attendance-10% , Class Test-20%, Final Examination-70%