Sie sind auf Seite 1von 3

Khwaja Fareed University of Engineering

& Information Technology


Rahim Yar Khan
Department of Computer Engineering
Course Outline

CPEN-1111 Programming Fundamentals (3 Credit Hour)


Pre-Requisite: Introduction to Computing
Course Type: Programming
Theory/Lab: Theory
Program: BS Computer Engineering
Total Lectures: 32
Total Tutorials: TBD

Instructor: Engr. Ahmed Sohaib


Office # 1, Ground Floor, Department of Computer Engineering, Electrical Engineering Building, KFUEIT
Ext. 2453
Email: ahmed.sohaib@kfueit.edu.pk
Teaching Assistant Details: Engr. Zainab Saleem (CPE) and Engr. Hussain Khan (EE)

Office Hours: Monday(3:30pm-4:00pm, please take appointment through email)

Course Introduction
This course is about learning and implementing the fundamentals of Computer Programming. The aim of
this course is to understand the basics of computer programming in C++ language. Students will be able to
apply the basic programming structures using C++ language. The course will cover: fundamentals of
computer programming, arrays and collections, file I/O, operators and functions, pointers and
implementation of classes and structures.

Course Contents
Modular Programming and Data Management:
Repetition (While, For and Do – while looping structures), Functions (call, return and stack), Array (2D,
3D), Pointers (and call by reference), Function, Memory Allocation, Filing, Structures and Classes.

Mapping of CLOs and PLOs


Sr. No Course Learning Outcomes PLOs Blooms Taxonomy

Solve problems using loops, arrays, functions, C3 (Application)


CLO_1 PLO-3
pointers, structures, and file handling.
compute the output and identify logical and C2 (Comprehension)
CLO_2 PLO_2
syntax errors
To use modern programming compilers/tools C3 (Application)
CLO_3 PLO_5
in complex programming
Course is evaluated at a level of C4 (Applying)

CLO Assessment Mechanism

Assessment tools CLO_1 CLO_2 CLO_3


Quizzes 10% 30%
Assignment 30%
Mid Exam 30% 30%
Final Exam 30% 40%
Projects 100%
100% 100% 100%
Overall Grading Policy
Assessment Items Percentage
Quizzes 9%
Assignment 9%
Mid Exam 25%
Project 10%
Attendance 2%
Final Exam 45%

Text and Reference Books


Text books:
 Harvey M. Dietel and Paul J. Deitel, “How to Program C++”, 9th Edition, Deitel & Associates, Inc. (2014)

Reference books:

Administrative Instruction
 According to institute policy, 75 % attendance is mandatory to appear in the final examination.
 Home tasks must be submitted as per instructions mentioned by the instructor.
 In any case, there will be no retake of (scheduled/surprise) quizzes.
 For queries, kindly follow the office hours in order to avoid any inconvenience.

LMS Usage
 Most of the tasks/assignments must be solved through computers using Visual Studio compiler.
 Students are required to visit LMS Course portal regularly for latest course information, important
notifications regarding lectures, Quizzes, homework/assignments etc.
Lecture Breakdown
Week Experiment CLO_X Mapping
Week-1 Revision of Control Statements
Revision of Loops
Week-2
Week-3 Revision of functions
Week-4 Introduction to arrays
Week-5 Passing arrays to function,
Introduction to sorting, and
searching techniques
Further discussion on sorting and
Week 6
searching
Data Management by Arrays II:
Week 7
Multidimensional arrays
Week 8 Revision
Efficient Data and Memory
Management by Pointers I:
Week 9
Definition, Initialization, pointer
operator and pointer arithmetic.
Efficient Data and Memory
Management by Pointers II: Passing
Week 10
arguments by reference and pointers
and arrays.
Filing: File processing, files and
Week-11
streams, R/W access
Further discussion on File
Week-12 processing, files and streams, R/W
access
New Types and Data Manipulation:
Week-13 Defining and declaring structures,
initializing and accessing members
Further discussion on New Types
and Data Manipulation: Defining
Week-14
and declaring structures, initializing
and accessing members
Classes I: Defining class with
Week-15 member, member functions, data
members and set functions
Week 16 Revision

Das könnte Ihnen auch gefallen