Pre-requisite(s)
None
Recommended Book(s)
Object-Oriented Programming In C++, Robert Lafore
Reference Book(s)
An Introduction To Object-Oriented Programming With Java, C. Thomas Wu
BS Programming With Structured Basics, Gottfried
COURSE OBJECTIVES
1. To enable students to learn computer languages and microsoft office.
2. To acquaint the students with the structure, operation, programming, and applications of computers.
COURSE LEARNING OUTCOMES (CLO)
CLO:1 Have knowledge related to the concepts of programming and their applications.
CLO:2 Understand the characteristics of programming tools.
CLO:3 Demonstrate the skills to develop programming related projects.
CLO:4 Apply the acquired knowledge in field of civil engineering.
COURSE CONTENTS
- Introduction (Computer Hardware And Components, Numbers System, Conversion Between Bases).
- Introduction (Integers, Unsigned Integers, Signed Integers, Number Representations And Ranges, ASCII Codes).
- Introduction To Algorithms And Flowcharts.
- Introduction To C Language.
- Input/Output, Operators, If Else Conditions.
- Multiple Selection; Switch Statement.
- For, While And Do-While Loops.
- Functions In C++ Language.
- Arrays Manipulation.
- Arrays Vs Pointers.
- Pointers.
- Structures.
- Structures And File Handling.
MAPPING OF CLOs TO PROGRAM LEARNING OUTCOMES
Mapping of CLOs to Lab Practicals of Computer Programming |
||||
CLOs |
||||
Lab Practicals |
CLO-1 (Knowledge of Programming) |
CLO-2 (Understand Characteristics) |
CLO-3 (Demonstrate Skills) |
CLO-4 (Application of Knowledge) |
Introduction (Computer hardware and components, Numbers System, Conversion between bases) |
√ |
|||
Introduction (Integers, Unsigned Integers, Signed Integers, Number Representations and Ranges, ASCII Codes) |
√ |
|||
Introduction to Algorithms and Flowcharts |
√ |
|||
Introduction to C++ language |
√ |
|||
Input/output, Operators, if else conditions |
√ |
|||
Multiple Selection; switch Statement |
√ |
|||
For, while and do-while loops |
√ |
|||
Functions in C++ language |
√ |
|||
Functions in C++ language |
√ |
|||
Arrays manipulation |
√ |
|||
Arrays vs Pointers |
√ |
|||
Pointers |
√ |
|||
Structures |
√ |
|||
Structures and file handling |
√ |
MAPPING OF CLOs TO ASSESSMENT MODULES
CLOs |
CLO:1 |
CLO:2 |
CLO:3 |
CLO:4 |
Assessment Modules |
||||
Assignments (20-25%) |
√ |
√ |
√ |
|
Quizzes (15-20%) |
√ |
|
√ |
√ |
Midterm Exam (20%) |
√ |
√ |
|
|
Final Exam (40-45%) |
√ |
√ |
√ |
|