100% found this document useful (1 vote)
446 views

Introduction To Programming CS 114

This document summarizes an introductory programming course that teaches programming fundamentals in C++. The 3 credit course meets for 3 hours of lecture and 3 hours of lab per week. Assessment includes assignments, quizzes, a course project, lab work, and exams. Topics covered include computer hardware, programming concepts, variables, input/output, conditional statements, loops, and arrays. The course aims to acquaint students with computer structure, programming, and applications.

Uploaded by

fykk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
446 views

Introduction To Programming CS 114

This document summarizes an introductory programming course that teaches programming fundamentals in C++. The 3 credit course meets for 3 hours of lecture and 3 hours of lab per week. Assessment includes assignments, quizzes, a course project, lab work, and exams. Topics covered include computer hardware, programming concepts, variables, input/output, conditional statements, loops, and arrays. The course aims to acquaint students with computer structure, programming, and applications.

Uploaded by

fykk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Course Number and Title: CS-114 Introduction to Programming

Credit Hours: 3+1


Pre Requisite None
Instructor (s): Engr. Hammad Shaukat
Lab Engineer: Engr. Shahwar Ali
Compulsory/Elective: Compulsory
If Elective: Depth Core/
Breadth Core:

Course Schedule: Lecture: 3 hours/week


Lab: 3 hours/week
Office hours: 4 hours/week

Course Assessment: Assignments: 3


Quizzes: 3
Course project: 1
Lab work: 16 experiments
Exams: Mid-semester and Final

Grading Policy: Quizzes: 10%


Assignments/Course project: 10%
Lab work: 20%
Mid-Semester: 20%
End-Semester: 40%

Text Book: Computer Fundamentals By Peter Norton 7th Edition


Object Oriented Programming in C++ by Robert Lafore

Reference Book(s): Aikman series C++


Using Information Technology by Brian Williams and Stacey Sawyer, McGraw-Hill, Latest Edition.
Computer Organization and Architecture: Designing for Performance by William Stallings, Latest Edition,
Prentice Hall.

Course Objective: To acquaint the students with the structure, operation, programming, and applications of computers.

Course Learning Outcome CLO Statement PLO Bloom


CLO-1: History and introduction to Computer Systems PLO-11 C1
CLO-2: Enable students to understand working and construction of various computer PLO-2 C2
peripherals, Storage media and types of software.
CLO-3: An ability to write, debug and execute programs in different programming languages PLO-3 C3

Topics covered in the  Introducing Computer Systems, Hardware and Software 6 hours
course and level of  Computer Input and output Devices 6 hours
coverage:  Computer CPU and Processors. 3 hours
 Memory and Storage Devices and their Construction 3 hours
 Transforming Data into Information 6 hours
 programming languages, compilation and interpretation, problem specification 6 hours
 algorithms, flow chart, pseudo code, basic programming techniques 6 hours
 data types and declaration, header file and linkage 6 hours
 variables and constants, arrays, input/output, termination, remark, control
6 hours
structures
 branching, conditional structures, repetition and loops, basic library functions 6 hours
 Social impact of computer age, computers in office, industry and education. 6 hours

Program learning Detailed Contents PLO CLO


outcomes and how they History and importance of Computer Systems and their Uses. PLO-11 CLO-1
are covered by specific Looking Inside the Computer Systems, Hardware, Software, Data and User. PLO-1 CLO-2
course outcomes
Instruction Processing Cycle. PLO-2 CLO-2

Using Input and Output Devices such as Keyboard, Mouse, Monitors and its types, and PLO-1 CLO-2
Printers
Transformation of Data into Information and Modern CPU. PLO-2 CLO-2

Storage Devices, their use, Construction and Managing files. PLO-1 CLO-2

Introduction to C++ Programming, Preprocessor Directives, header Files, Tokens, PLO-1 CLO-3
Variables, Data Types, Keywords, Identifiers and Operators.
Basic input and output of Data in C++, Cin, Cout, Manipulators, Declaration and PLO-1 CLO-3
Initialization.
Programs in C++ with manipulators PLO-2 CLO-3

Conditional Statements and Switch Statements. PLO-1 CLO-3

if, if-else, nested if, nested if-else and nested switch statements in C++ programming PLO-2 CLO-3

Loops and its Types, do, while, do-while loop and for loop. PLO-1 CLO-3

C++ programming problems related to Loops and its types. PLO-2 CLO-3

Introduction to uni-directional and multidimensional Arrays PLO-1 CLO-3

Mapping of CLOs with PLOs and Bloom’s Taxonomy Cognitive Levels:


PLO 1 2 3 4 5 6 7 8 9 10 11 12
CLO-1 C1 C1
CLO-2 C2 C2
CLO-3 C2
CLO-4

Mapping of CLOs with Assessment Methods:


CLOs/Assessment CLO-1 CLO-2 CLO-3 CLO-4
Assignments: √ √
Quizzes: √ √
Course project: √
Lab work: √ √
Mid-Semester: √ √
End-Semester: √ √ √

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy