first semester computer

 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'