Structure of Computer Science/information Technology (lT)
FIRST SEMESTER
Problem solving in C
UNIT I
General Fundamentals: introduction to computers: Block diagram of a computer, characteristics and limitations of computers, applications of computers, types of computers, computer generations' introduction to Algorithms and Programming Languages: Algorithm - Key features of Algorithms, Flow Charts, and Programming Languages - Generations of Programming Languages
UNIT II
introduction to C: introduction - Structure of C Program - Computing and Executing C Programs - Using Comments -Keywords - identifiers - Basic Data Types in C - Variables - Constants - l/O Statements in C' Operators in C, Decision Control and Looping Statements: introduction to Decision Control Statements- Conditional Branching Statements - iterative Statements - Nested Loops - Break and Continue Statement - Go to Statement.
UNIT III
Arrays: introduction - Different types of arrays (1D, 2D, and 3D) - Operations on Arrays dimensional, two dimensions[ and multi dimensional arrays, character handling and Strings: String operations, string character functions. '
UNIT IV
Functions: introduction - User defined and pre-defined functions, passing parameters, Scope of variables - Storage Ct asses - Recursive functions. structure, union, and Enumerated Data Types: introduction, Nested Structures, Arrays of structures - Structures and Functions, Structures and pointers- enumerated data types'
UNIT V
Pointers: understanding computer Memory - introduction to Pointers - Pointer Expressions and Pointer Arithmetic - Null Pointers -Pointer and Arrays - Dynamic Memory Allocation - Drawbacks of Pointers Files: introduction to files - using Files in c -Reading Data from files'writing Data to files- Detecting the end of file -Error handling during file operations'