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

CS-201 1-1 Intr to Comp Programming (Revised)

Uploaded by

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

CS-201 1-1 Intr to Comp Programming (Revised)

Uploaded by

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

Page 1 of 7 Pages

CAE-F-09-04 Course Breakdown Dept of H&S


Rev No 2 dated 29-10-2021

National University of Sciences and Technology


College of Aeronautical Engineering
Department of Humanities and Sciences

Course Plan – CS-201

Department Group Semester No


Humanities and Sciences Mathematics 02
Course Title Code Credit Hours
Introduction to Computer Programming CS-201 1-1

TEXT AND MATERIAL:

Textbook

C++ How to Program by P. Dietel & H. Dietel, 10th Edition-2016, Pearson Pvt. Ltd.

References Material:

1. The Art of Programming: Computer Science With C++ by Steven C. Lawlor


1st Edition, 2001, Thomson Asia Pvt. Ltd.

2. Programming and Problem Solving with C++ by Nell Dale, Chip Weems & Mark
Headington, 2nd Edition 2000, S.K Jain For CBS Publishers

Online Resources:
1. https://ocw.mit.edu/courses/intro-programming
2. https://www.coursera.org/specializations/coding-for-everyone
3. https://www.coursera.org/learn/cs-fundamentals-1
4. https://www.coursera.org/projects/learn-object-oriented-programming-with-cpp

PREREQUISITE:
Math-101 : Calculus & Analytic Geometry

COURSE DESCRIPTION:

This course provides sufficient description of C++ programming. Basic Syntax,


execution, input/output, functions/subroutines, arrays and pointers are introduced.
Emphasis is made on programming applications pertaining to engineering problems.

This Breakdown was last revised on 26-04-2023


Page 2 of 7 Pages
CAE-F-09-04 Course Breakdown Dept of H&S
Rev No 2 dated 29-10-2021

National University of Sciences and Technology


College of Aeronautical Engineering
Department of Humanities and Sciences

Course Plan – CS-201

COURSE LEARNING OUTCOMES:


Upon successful completion of the course, the student should be able to:

Learning Domain
S No CLO Statement PLO
and Level
Describe the general structure of C++ language
and its important features including variable
1 naming, data types and commenting etc. 1 C2
Explain the syntax of conditional, repetition, I/O
statements, arrays and linked-list concepts
Analyze and test computer programs of
increasing difficulty level involving matrix
2 5 C4
multiplication and function value evaluation by
using subroutines

CLO – PLO MAPPING:

PLOs
Environment and
Development of

Communication
Individual and
The Engineer

Sustainability

Management
Investigation

Modern Tool
Engineering

and Society

Team Work
knowledge

CLOs
Solutions

Learning
Problem
Analysis
Design /

Lifelong
Project
usage

Ethics

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

This Breakdown was last revised on 26-04-2023


Page 3 of 7 Pages
CAE-F-09-04 Course Breakdown Dept of H&S
Rev No 2 dated 29-10-2021

National University of Sciences and Technology


College of Aeronautical Engineering
Department of Humanities and Sciences

Course Plan – CS-201

ASSESSMENT SYSTEM:

Theory ( 50%)
Assignments 05-10%
Quizzes 10-15%
OHT Exams 30-40%
End Semester Exam 40-50%
Total 100%

Practical (50%)
Weekly Labs 70-80%
Viva/ Lab ESE 20-30%
Total 100%

KEYWORDS:

Cognitive
Domain Description Keywords
Category
Understanding: Demonstrate Illustrate, outline, show,
understanding off acts and ideas by explain, relate, rephrase,
organizing, comparing, translating, state, describe, extend,
C2
interpreting, giving descriptions, and translate
stating main ideas.

Analyze: This refers to the ability to Analyze, appraise,


break down material into its component calculate, categorize,
parts so that its organizational structure compare, contrast, criticize,
may be understood. This may include differentiate, discriminate,
the identification of the parts, analysis of distinguish, examine,
the relationships between parts, and experiment, question, test
#
C4 recognition of the organizational
principles involved. Learning outcomes
here represent a higher intellectual level
than comprehension and application
because they require an understanding
of both the content and the structural
form of the material.
# It may be noted that the labs in this course are not the conventional ‘hands-on lab’, it is rather a computer programming
course. Therefore, instead of psychomotor domain (P3), the Lab CLO has been assigned to a cognitive domain (C4)
level.

This Breakdown was last revised on 26-04-2023


Page 4 of 7 Pages
CAE-F-09-04 Course Breakdown Dept of H&S
Rev No 2 dated 29-10-2021

National University of Sciences and Technology


College of Aeronautical Engineering
Department of Humanities and Sciences

Course Plan – CS-201

TOPICS COVERED WITH THEIR CONTRIBUTION TO PLOs:

Assignment
Quizzes
Lec CLO

Ref
Description
No No

1-2 Introduction to Flow Charts Chapter 1

Introduction to Programming, Data Types, 1


Chapter
3-4 Constants and Variables, Arithmetic Operations 1 1
2,3,5
and Assignment Statements

5 Execution: IF, Else statements and Usage Chapter 3 1

Repetitive Execution: For, DO, and DO-While


6 Chapter 4
Loops

7 One Hour Test 1

8 Break and Continue in While Loop Chapter 4

Switch and Break Statements: Nested Switch 1


9-10 Chapter 5 1
Statements

11 User Defined Functions and Their Application Chapter 6

12 Arrays and Matrices: Compile Time and Run Time Chapter 7

13 Subroutines and Their Applications Chapter 8 1

14 Introduction to Pointers and Dereferencing Chapter 9

15 Classes and Objects Chapter 9 1 1

16 Structures and their usage Chapter 10

17 Structures using functions Chapter 10

18 C++ Inheritance Chapter 10

19-20 REVISION

End Semester Examination

This Breakdown was last revised on 26-04-2023


Page 5 of 7 Pages
CAE-F-09-04 Course Breakdown Dept of H&S
Rev No 2 dated 29-10-2021

National University of Sciences and Technology


College of Aeronautical Engineering
Department of Humanities and Sciences

Course Plan – CS-201

LABS:

Lab
Description CLO PLO
No
Introduction to Programming, Hands on practice on basic tool
1 (creating, updating and editing of the source code and
compiling of object code).
2 Syntax of a program with usage of header files, main function
and “return” reserved word
Knowing the syntax of data types (int, float, char and strings),
3 usage of variables, constants and how to declare the variable
as constant.
4 Arithmetic, Relational and Logical Operators, for and while
loop. Break and continue statements.
5 Assignment operators, increment / decrement operators

6 Difference between post-increment / post-decrement and pre-


increment / pre-decrement logics.
7 Decision statements (if-else, ladder if-else, use of else-if and
nested conditions)
8 Loops nested with decision statements and vice versa 2 5
9 Do-while loop and Switch statement. Syntax and examples
Nested switch statement, break and continue keywords
10 User-defined functions and function files. Sub functions and
Nested functions (routines, methods, calling of functions)
11 Arrays and matrices (Multi- dimension Arrays, Linear Array),
Addition and multiplication of Arrays.
12 Pointers (defining, declaration and calling).

13 Classes, Access Specifiers (public, private, protected).

14 Structures (defining, calling, accessing and inserting the


entities of structures).
15 Inheritance (super class and sub class).

16 Open Ended Lab

17-18 Revision

19 End Semester Lab

This Breakdown was last revised on 26-04-2023


Page 6 of 7 Pages
CAE-F-09-04 Course Breakdown Dept of H&S
Rev No 2 dated 29-10-2021

National University of Sciences and Technology


College of Aeronautical Engineering
Department of Humanities and Sciences

Course Plan – CS-201

LAB Assessment Rubrics: (CLO2, PLO5, C4)

Below Average (2)


Outstanding (5)
S No Assessment Parameters

Average (3)
Good (4)

Poor (1)
1 Coding Standards (x 1.5)

2 Reusability (x 1.5)
3 Efficiency (x 1)
4 Individual Performance / viva voce (x 6)
5 Originality (x 5)
6 Accuracy & Critical Analysis of result (x 5)
Total

This Breakdown was last revised on 26-04-2023


Page 7 of 7 Pages
CAE-F-09-04 Course Breakdown Dept of H&S
Rev No 2 dated 29-10-2021

National University of Sciences and Technology


College of Aeronautical Engineering
Department of Humanities and Sciences

Course Plan – CS-201

LAB Assessment Rubrics

Assessment Outstanding Good Average Below Average Poor


S No
Parameters
(5) (4) (3) (2) (1)
Coding standards, Coding standards, Coding Coding Violation of
Coding best programming best programming standards, best standards, best Coding
1 Standards practices are practices are programming programming standards, best
(x1.5) followed followed practices are practices are not programming
appropriately moderately rarely followed followed practices
The code could be Most of the code Some parts of the Little or no part The code is not
Reusability reused as a whole, could be reused in code could be of the code could at all organized
2 or each routine other programs reused in other be reused in for reusability
(x1.5)
could be reused. programs other programs

The code is The code is The code is fairly The code is brute The code is
extremely efficient efficient efficient without force and huge and
Efficiency sacrificing unnecessarily appears to be
3 without sacrificing without sacrificing
(x1) readability and readability and readability and long patched
understanding. understanding. together
understanding.
Student has Student has Student has Student has Student failed
demonstrated an demonstrated good demonstrated basic knowledge to demonstrate
accurate understanding of fair of understanding a clear
understanding of the lab objective understanding of but asked understanding
Individual the lab objective and concepts. Many the lab objective questions were of the assigned
Performance and concepts. All questions are and concepts. not answered task
4 / viva voce the questions are answered Some questions Student has
(x6) answered completely and are answered basic knowledge
completely and correctly completely and of understanding
correctly correctly but asked
questions were
not answered
Working program Working program Working program Working program Most part of
has potential for has some potential has little is the working
making a creative for making a potential for uninspired and program is
Originality contribution creative making a copied
5 straightforward
(x5) contribution creative work with
contribution
no creative
potential
The program was The program was The program was The program was The program
Accuracy and correctly correctly functional partially not correctly failed to
Critical Analysis functional, and all and most of the functional and functional produce the
6 of Results the features were features were few of the right
(x5) implemented implemented . features were accurate result
implemented
TOTAL

HoD Stamp & Signature

This Breakdown was last revised on 26-04-2023

You might also like