Sei sulla pagina 1di 6

Department of Electrical Engineering,

School of Engineering,
University of Management and Technology

Course Outline
Course code: CS143 Course title: Programming Fundamentals

Program BSEE

Credit Hours 3

Duration One semester (Fall 2017)

Pre-requisites Nil

Muhammad Rizwan
Resource Person Irum Jafri
Khalid Ijaz
Counseling Timing
See office Window (Faculty Hall-510 & Faculty Hall-401)

muhammad.rizwan@umt.edu.pk
irum.jafri@umt.edu.pk
Contact
khalid.ijaz@umt.edu.pk

Chairman/Director signature………………………………….

Dean’s signature……………………………

Date………………………………………….

CS 143-Fall 2017 Page 1


Course Learning Outcomes:
At the end of this course, students will be able to:

CLO 1: Examine flowcharts and C++ programs using concepts of constants, variables, arithmetic
operators and expressions. (Level C-1)
CLO 2: Classify different types of selection and repetition statements. (Level C-2)
CLO 3: Write programs using one dimensional/multidimensional arrays and array sorting
algorithms. (Level C-3)
CLO 4: Apply the concepts of functions and structures in C++programs. (Level C-3)
CLO 5: Demonstrate the working of pointers and their uses as function arguments. (Level C-3)
CLO 6: Examine file handling techniques. (Level C-3)

Mapping of CLOs to Program Learning Outcomes (PLOs):


CLO’s/PLO’s CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 CLO 6
1: Engineering Knowledge
     
2:Problem Analysis
   
3:Designing Skills
  
4: Investigation

5: Modern Tool Usage

6: Engineering& Society

7: Env. &Sust.

8: Ethics Learning

9: Team Work

10: Communication Skills

11:Project Management

12. Lifelong Learning

CS 143-Fall 2017 Page 2


Learning Methodology:
Classroom lectures and discussions, problem solving exercises and assignments.

Grade Evaluation Criteria

Components Marks
Assignments and Quizzes 25
Mid Term Exam 25
Final Exam 50
Total 100

Recommended Text Books

Author Title Edition/year Publisher


published
Cay Horstmann C++ for Everyone 2nd Edition Wiley

Recommended Reference Books

Author Title Edition/year published

CS 143-Fall 2017 Page 3


Calendar of Course Contents

Course code: CS 143 Course title: Programming Fundamentals

Reference CLOs
Weeks Course Contents
Chapter(s)

INTRODUCTION
 Anatomy of a computer
1.1, 1.2, 1.3, 1
1  Introduction to programming
1.4
 Introduction to IDE
DATA TYPES
 Variables
 Constants
2.1, 2.2, 2.4,
 Type casting 1
2 2.5
 Assignment statement
 Input and output
 Strings
DATA TYPES
 Arithmetic operators
 Operators precedence
2.2 2
3  Integer division and remainder
 Increment and decrement operator
 Powers and roots
DECISIONS
 The if statement
 The if-else statement 3.1, 3.2, 3.3,
4 2
3.7
 Comparing numbers and strings
 Boolean variables and operators
DECISIONS
 Nested branches
5  Switch statement 3.3, 3.4, 3.5 2
 Break statement
 Flow chart
LOOPS
 The while loop 4.1, 4.2, 4.3,
6 3
 The do-while loop 4.4
 For loop
LOOPS
7  Nested loops 4.5, 4.7, 4.8 3
 Processing Input

CS 143-Fall 2017 Page 4


 Common loop algorithms

8 Midterm Exam

FUNCTIONS
 Function implementation 5.1, 5.2, 5.3,
9 4
 Parameter passing 5.4
 Return values
FUNCTIONS
 Reusable functions
5.5, 5.6, 5.7,
10  Variable scope and global variables 4
5.8, 5.9, 5.10
 Reference parameters
 Recursive functions
ARRAYS
 Arrays definition
11 6.1, 6.2 4
 Array elements
 Common array algorithms
ARRAYS
12  Arrays and functions 6.3, 6.6 4
 Two dimensional arrays
POINTERS
13  Defining and using pointers 7.1, 7.2 5
 Arrays and pointers
POINTERS
14  Dynamic memory allocation 7.4, 7.7 5
 Structures and pointers
STREAMS
15  Reading text input 8.1, 8.2, 8.3 6
 Writing text output

16 Final Exam

CS 143-Fall 2017 Page 5


Mapping of CLOs to Direct Assessments

Direct Assessments

Final Exam
Midterm
Quiz 1

Quiz 2

Quiz 3

Quiz 4

Quiz 5

Quiz 6

Exam
CLOs▼

1   
2   
3    
4   
5  
6  

CS 143-Fall 2017 Page 6

Potrebbero piacerti anche