CS-201 1-1 Intr to Comp Programming (Revised)
CS-201 1-1 Intr to Comp Programming (Revised)
Textbook
C++ How to Program by P. Dietel & H. Dietel, 10th Edition-2016, Pearson Pvt. Ltd.
References Material:
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:
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
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
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.
Assignment
Quizzes
Lec CLO
Ref
Description
No No
19-20 REVISION
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
17-18 Revision
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
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