Computer Programming | Syllabus | College Platform - NITH
Computer Science and EngineeringCS-101
CS-101core Course
Computer Programming
3 Credits
5 Modules
Updated 12/31/2024
01
Programming Fundamentals
8 Lectures
Introduction to computer block diagram and
organization of computer number system and binary arithmetic processing data
hardware software firmware types of programming language-Machine language
Assembly level language higher level language
source file
object file
translatorsassembler
compiler
interpreter. Evolution and classification of programming
languages
02
Programming Techniques:
5 Lectures
Steps in program development algorithm flowchart
pseudo code.
03
C Language
7 Lectures
‘C’ character set literals keywords identifiers data types and size
variable declaration expression labels statements formatted input output statements
types of operators data type conversion mixed mode arithmetics control structures.
04
Data Structures
8 Lectures
Storage classes scope rules and visibility arrays pointers dynamic
storage allocation structures and unions self-referential structures. Relationship
between pointers and arrays dynamic arrays: Introduction to dynamic datastructureslinked lists stack and binary trees
05
Functions and File Handling
8 Lectures
‘C’ functions library functions parameter passing
recursion ‘C’ files function for file handling ‘C’ pre-processors and command line
arguments macros and conditional compiler directives.