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