Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
2 views

Course Profile Computer Programming

The document outlines the course profile for 'Computer Programming' (IE125) offered in the BE (Industrial Electronics Engineering) program at the Institute of Industrial Electronics Engineering, PCSIR, Karachi. It details the course content, which includes programming basics, control flow, functions, arrays, object-oriented programming, and related concepts. Additionally, it specifies the course learning outcomes and their alignment with program learning outcomes.

Uploaded by

Sajid Hussain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Course Profile Computer Programming

The document outlines the course profile for 'Computer Programming' (IE125) offered in the BE (Industrial Electronics Engineering) program at the Institute of Industrial Electronics Engineering, PCSIR, Karachi. It details the course content, which includes programming basics, control flow, functions, arrays, object-oriented programming, and related concepts. Additionally, it specifies the course learning outcomes and their alignment with program learning outcomes.

Uploaded by

Sajid Hussain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

INSTITUTE OF INDUSTRIAL ELECTRONICS ENGINEERING, PCSIR,

KARACHI
Program BE (Industrial Electronics Engineering)
Course Profile
COURSE CODE & TITLE SEMESTER CREDIT HOURS
IE125 COMPUTER PROGRAMMING  SPRING  FALL TH 3 2 1 0
PR 3 2 1 0
PREREQUISITE COURSE(S) DATE OF COURSE APPLIED FROM
NIL CONTENT APPROVAL BATCH
05-09-2023 2023
COURSE CONTENTS
Introduction to Programming: Basic Structure of a Program, Data Types, Variables and Constants, Basic library
Functions.
Control Flow and Decision Making: Conditional Statements: if, else-if, and switch, Loops: for, while, and do-
while, Controlling Loop Execution with break and continue.
Functions and Modular Programming: Types of user-define Functions, Passing Arguments: Call by Value vs. Call
by Reference, Scope and Lifetime of Variables.
Arrays and Pointers: Declaring and Using Arrays, Pointers: Address and Dereferencing, Dynamic Memory
Allocation, Multi-dimensional Arrays and Pointers.
Structures and Unions: Defining and Using Structures, Nesting Structures and Arrays within Structures,
Introduction to Unions: Memory Optimization.
Introduction to Object-Oriented Programming: Understanding OOP Principles and Benefits, Emulating Objects
using Structures, Encapsulation: Data Hiding and Abstraction.
Functions and Pointers in OOP: Function Pointers: Creating Callbacks, Polymorphism in C: Function Overriding.
Creating Classes: Designing Classes: Data Members and Member Functions, Implementing Constructors and
Destructors, Public and Private Members within a Class.
Inheritance and Reusability: Achieving Inheritance through Structures, Using Function Pointers for Inherited
Functions.
Polymorphism and Interfaces: Polymorphism with Function Pointers, Creating Interfaces: Defining Function
Signatures.

COURSE LEARNING OUTCOME AND ITS MAPPING WITH PROGRAMME LEARNING OUTCOME
Programme learning
Sr. No. CLOs Taxonomy level
outcome (PLO)
Upon successful completion of the course, the student will be able to:
PLO – 01
1 Apply skills and concepts of programming. C – 03
Engineering Knowledge
PLO – 03
Develop applications using object oriented
2 C – 05 Design / Development of
programming techniques.
Solutions
LAB LEARNING OUTCOME AND ITS MAPPING WITH PROGRAMME LEARNING OUTCOME
Programme learning
Sr. No. CLOs Taxonomy level
outcome (PLO)
Practice Programming concepts for building PLO – 12
1 lifelong Programming skills. P – 03
Lifelong Learning

REMARKS (if any):

Page:38

You might also like