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 To Programming
- Introduction to C++
- The character set
- Constants, variables and keywords
- Rules of constructing integer
- Real and character constants
Writing C++ Programe
- The first c program if statements
- If-else statements, nested if-elses
- Use of logical operators
- The conditional operators
The Loop Control Structure
- The for loop
- Nesting of loops
- Multiple initializations in the for loop
- The while loop
- The break statement
- The continue statement
- The do-while loop
The Case Control Structure
- Decisions using switch
- Switch versus if-else ladder
- The goto keyword
Functions
- Function definition
- Passing values between functions
- Functions declaration and prototypes
Arrays And Strings
- Introduction to arrays and strings
Programming Of Civil Engineering Problems
MAPPING OF CLOs TO PROGRAM LEARNING OUTCOMES
CLO’s |
CLO-1 (Knowledge of Programing) |
CLO-2 (Understand Characteristics) |
CLO-3 (Demonstrate Skills) |
CLO-4 (Application of Knowledge) |
PLO’s | ||||
PLO-1 (Engineering Knowledge) |
|
|
|
|
PLO-2 (Problem Analysis) |
|
|
|
|
PLO-3 (Design/Development of Solutions) |
|
|
|
|
PLO-4 (Investigation) |
|
|
|
|
PLO-5 (Modern Tool Usage) |
√ |
√ |
√ |
√ |
PLO-6 (The Engineer and Society) |
|
|
|
|
PLO-7 (Environment and Sustainability) |
|
|
|
|
PLO-8 (Ethics) |
|
|
|
|
PLO-9 (Individual and Team work) |
|
|
|
|
PLO-10 (Communication) |
|
|
|
|
PLO-11 (Project Management) |
|
|
|
|
PLO-12 (Lifelong Learning) |
|
|
|
|
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%) |
√ |
√ |
√ |
|