(1) Course Summary Template
- Paper Code: ICT/001
- Mode: Blended Online Mode
- Title: Computer Programming
- Type of paper: Foundation
- Cohort for which it is compulsory: 12 class
- No. of Credits: 4
- Pre-requisites: Knowledge of high school mathematics is essential and adequate exposure to pre-calculus is desirable.
- Aim: Basic concepts of computer programming are introduced starting with the notion of an algorithm. Emphasis is on developing the ability to write programs to solve practical computational problems. I. Level: a. Introductory b. Length: 24 weeks c. Effort: 8 hours/week d. Subject: Computer Science e. Institution: AUD f. Language: English g. Video Transcripts: English h. Price: FREE
- Brief description of modules/Main modules: I. Algorithms II. Elements of C/C++ programming languages III. Basic data types IV. Sequential and Conditional execution V. Iterative solutions VI. Arrays, matrices and their applications VII. Functions VIII. Sorting and searching IX. Elements of string processing X. Introduction of pointers XI. Basics of Software Engineering XII. Structure
- Learning Outcomes of the Paper a. Learn to write C++ programs, compile, and execute using the simplecpp compiler. b. How to inculcate good programming practices. c. How to write programs and develop the ability to solve practical real world computational problems d. How to logically think and produce a solution (program)
- Paper Evaluation: a. Online Assessment Method i. MCQ- 20% ii. Assignment - 20% [Cumulative] iii. Case Studies/ Collaborative Learning- 20% [Cumulative] b. OFF line Assessment Method i. Mid-term test- 20% ii. Semester-end examination- 20%