Computer Programming (CSCE1012)

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%)