Computer Programming Lab (CSCE1011)

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