Computer Programming Syllabus — Government College of Engineering and…
Full syllabus, topics and curated resources for Computer Programming (Government College of Engineering and Technology, Jammu).
Programming fundamentals, C programming, control structures, functions, arrays, recursion, user-defined data types, pointers, and file operations.
- Subject code: CST3101
- University: Government College of Engineering and Technology, Jammu
- Course: BE (2022 onwards)
- Branch: CE
- Semester: 1
Computer Programming syllabus
Unit 1: INTRODUCTION TO PROGRAMMING
- Introduction to Programming
- Algorithms
- Pseudocode
- Flowcharts
- Evolution of Programming Languages
- Compilation Process
- Source Code
- Object Code
- Executable Code
- Introduction to C
- Character Set
- Identifiers and Keywords
- Data Types
- Constants and Variables
- Statements and Expressions
- Operators
- Precedence of Operators
- Input and Output
- Assignments
Unit 2: CONTROL STATEMENTS, STORAGE CLASSES AND LIBRARY FUNCTIONS
- Control Structures
- Decision Making
- Branching
- Looping
- Storage Classes
- Scope Rules
- Standard Library Functions
- Input-Output Library Functions
- Time and Date Functions
- Advantages and Uses of Library Functions
Unit 3: FUNCTIONS AND ARRAYS
- User Defined Functions
- Function Parameters and Passing
- Formal and Actual Arguments
- Function Categories
- Function Prototypes
- Call by Value
- Call by Reference
- Nested Functions
- Recursion
- One-Dimensional Arrays
- Two-Dimensional Arrays
- Linear Search
- Binary Search
- Bubble Sort
- Selection Sort
- Insertion Sort
- String Manipulation Functions
Unit 4: USER DEFINED DATA TYPES, STRUCTURES, UNIONS, POINTERS AND FILES
- User Defined Data Types
- Structures
- Passing Structures to Functions
- Passing Arrays of Structures
- Unions
- Pointers
- Pointer Arithmetic
- Passing Pointers to Functions
- Pointers to Pointers
- Pointer to Structure
- Pointers to Unions
- Pointers to Functions
- Dangling Pointers
- Dynamic Memory Allocation
- Data Files
- Opening and Closing Files
- Creating Data Files
- Console Input-Output Functions
- Disk Input-Output Functions