Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Syllabus
(2016 Batch)
Hours Per
Marks
SUBJECT Week Credi
S.NO SUBJECT NAME
CODE Tota ts
L T P INT EXT
l
1 TDP-251 Soft Skills 2 0 0 1 60 40 100 0.5
Total 12 2 13 21
Mandatory Non-Graded Courses:
Hours Per
Marks
Week
S.NO SUBJECT CODE SUBJECT NAME Credits
IN EX Tota
L T P
T T l
1 System Programming
CSY-269 4 0 0 40 60 100 4
CHANDIGARH UNIVERSITY, GHARUAN
Marks
Internal 60 External 40
Course Objective
To Impart soft skills practical knowledge to prepare the students for placements and make them industry
ready.
Unit Course Outcome
To enhance the team management and effective decision making skills of the students.
1.
To build a positive attitude among students and enhance their personal grooming to suit the
2. corporate standards
To improve the telephonic etiquettes of students and build their negotiation skills. To help them
3. choose the right career and prepare accordingly.
Unit-I
LECTURE TUTORIAL
NO. TOPIC ACTIVITY S.NO ACTIVITY NAME
Discussion, videos and
1 Lateral thinking & Mind mapping 1 mind mapping game
Role plays : Application
2 Decision making & Problem solving 2 and simulation games
case study discussion &
3 Team building 3 Team games
Group presentations and
4 Effective Communication skills 4 Role Plays
Unit-II
Unit-III
1. Dale Carnegie How to Win Friends and Influence People 1995 Levine & Crom
2. Stephen R. Covey The 7 Habits of Highly Effective People: Powerful Lessons in Personal
Change 2004
Project/
BS ES PD PC PE OE
Category Training
Approval
The student’s outcomes are:
An ability to apply to apply knowledge of mathematics and engineering.
An ability to design and conduct experiments, as well as to analyze and interpret data.
An ability to design a system, component or process to meet desired needs without
realistic constraints such as economic, environmental, social, political, ethical, health &
safety, manufacturability and sustainability.
An ability to function on multidisciplinary teams.
An ability to identify formulates and solves engineering problems.
An understanding of professional and ethical responsibility.
An ability to communication effectively.
The board education necessary to understand the impact of engineering solutions in
global, economic, environmental and societal context.
Recognition of the need for, and an ability to engage in life-long learning.
Knowledge of contemporary issues.
An ability to use the techniques skills, and modern engineering tools necessary for
engineering practice.
Chandigarh University, Gharuan
Discrete Mathematics L T P C
Subject Code Total Contact Hours : 45Hours
CST-253 Common to all Specializations of CSE 2nd 3 1 0 3.5
Year
Marks-100
Internal-40 External-60
Course Objectives
Identify and apply basic concepts of set theory, arithmetic, logic, proof techniques, binary
relations, graphs and trees
Apply the knowledge and skills obtained to investigate and solve a variety of discrete
mathematical problems
UNIT-I [15h]
Set Theory: Introduction to set theory, set operations, algebra of sets, combination of sets,
duality, finite and infinite sets, classes of sets, power sets, multi sets, Cartesian product
Relations and functions: Binary relations, types of relations, equivalence relations and
partitions, partial order relations, mathematical induction, principles of inclusion & exclusion,
functions and its types, composition of function and relations, inverse relations and functions
pigeonhole principle.
Propositional calculus: Basic operations: AND (˄) OR (˅), NOT (-) Truth value of a compound
statements, propositions, tautologies, contradictions.
UNIT-II [15h]
Recursion and recurrence relations: Sequence, partial fractions linear recurrence relations with
constant coefficients, homogeneous and particular solutions, solutions of recurrence relation
using generating functions.
Algebraic structures: Definition, elementary properties of algebraic structures, semigroup
monoid, group, homomorphism, isomorphism and automorpbism, congruence relations,
subgroups, normal subgroups, cosets, Lagrange's theorem, cyclic groups, rings, integral domains
and fields.
UNIT-III [15h]
Graph Theory : Introduction to graphs, directed and undirected graphs, homomorphic and
isomorphic graphs, sub graphs multi graphs and weighted graphs, paths and circuits, shortest
path in weighted graphs, eulerian paths and circuits, Hamiltonian paths and circuits, planer
graphs Euler's formula, chromatic
numbers (coloring problems).
Trees: Introduction to trees , difference between graphs and a tree rooted trees, path length in
trees, spanning trees & cut-sets, minimum spanning trees, binary trees and its traversal.
Text Books:
1. Liu C.L. " Elements of Discrete Mathematics". McGraw Hill, 3rd Edition.
2. Santha,"Discrete Mathematics with Graph Theory, Cengage Learning, 1st Edition.
3. Ronald G, Knuth, Donald and Patashik, Oren, " concrete Mathematics: A Foundation
for Computer Science ", Addison-Wesley.
Reference Material:
1. Kolaman, B. amd Busby R,C, “Discrete Mathematical Structures” ,PHI, 1st Edition.
2. Gersting, Judith L. “Mathematical Structures for computer Science”, Computer Science
Press.
3. Doerr and Levasseur, “ Applied Discerte Structure for Computer Science”.
4. Tembley & Manohar , “Discrete Mathematical Structures with Applications to Computers” ,
Mc Graw Hill.
5. Rosen K.H , “ Discrete Mathematics and its applications ” Mc-Grew hill.
6. Lyengar. N Ch SN, Chandrasekaran, VM, “Discrete Mathematics”.
Course Code-
Discrete Mathematics
CST253
Department
Department of Applied Sciences
Teaching the Subject
Program Outcome a b c d e f g h i J
Mapping of Course
outcome with I,II I,II,III
Program outcome
BS ES PD PC PE OE Project/Training
Category
Approval Date of meeting of the Board of Studies
Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
CHANDIGARH UNIVERSITY, GHARUAN
Marks-100
Internal-40 External-60
Course Objectives
To understand the architecture, components, flags and instruction set of 8085 and 8086.
To design interfacing circuits using 8085 and 8086.
To gain familiarity with 8255(PPI), 8253(Programmable interval timer), 8259 ( PIC),
8237(DMA) and advanced microprocessor chips.
Unit-I [15h]
Introduction: Review of Hardwired Logic v/s Flexible Logic, Tri State Logic. Introduction to
microprocessor, Difference between microprocessor and microcomputer, Basic components of a
microprocessor, system bus: address, data and control buses.
8085 microprocessor: Architecture, pin diagram, flags, addressing modes, instruction set and
assembly language programming, timing diagrams, interrupt structure of 8085.
Memory Interfacing: Interfacing memory- Interfacing SRAM, DRAM, EPROM etc.
Unit-II [15h]
Interfacing devices:
Unit-III [15h]
8086 Microprocessor: Architecture, block diagram and pin diagram of 8086, operating modes
of 8086, details of sub-blocks such as EU, BIU; memory segmentation and physical address
computations, program relocation, addressing modes.
Text Books:
Reference Books:
Department Teaching
Department of CSE
the Subject
a b c d e f g h i j k
Program Outcome
Mapping of Course
outcome with Program
outcome
Project/
BS ES PD PC PE OE
Category Training
Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
Weight age per unit = 20 marks (excluding over attempt weight age)
Marks-100
Internal-40 External-60
Course Objectives
To have good understanding of database system concepts and design databases for
different applications.
To learn how to use a DBMS and RDBMS.
To implement and understand different types of DDL, DML and DCL statements.
To understand transaction concepts related to databases and recovery/backup techniques
required for the proper storage of data.
Be familiar with basic database storage structures and access techniques: file and page
II. organizations, indexing methods including B‐tree, and hashing.
III. Be familiar with the basic issues of transaction processing and concurrency control.
UNIT-I [15h]
Overview of Databases: Database concepts, DBMS, Data Base System Architecture (Three
Level ANSI-SPARC Architecture), Advantages and Disadvantages of DBMS, Data
Independence, DBA and Responsibilities of DBA, Relational Data Structure, Keys, Relations,
Attributes, Schema and Instances, Referential integrity, Entity integrity.
Data Models: Relational Model, Network Model, Hierarchical Model, ER Model: Design,
issues, Mapping constraints, ER diagram, Comparison of Models.
UNIT-II [15h]
Control Structures: Introduction to conditional control, Iterative control and sequential control
statements, Cursors, Views.
UNIT-III [15h]
Database Recovery of database: Introduction, Need for Recovery, Types of errors, Recovery
Techniques.
Text Books:
Reference Books:
Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
Course Code-CST-
Relational Database Management Systems
256
Department
Department of Computer Science and Engineering
Teaching the Subject
Program Outcome a b c d E f g h i j
Mapping of Course
outcome with I,II,III
Program outcome
BS ES PD PC PE OE Project/Training
Category
X
Marks-100
Internal-60 External-40
Course Objectives
learn the operating principles of, and gain hands-on experience with,
common microprocessor peripherals such as UARTs, timers, and analog-
II
to-digital and digital-to-analog converters;
List of Experiments
UNIT-I
1. To study 8085-microprocessor trainer kit.
2. Addition of two 8-bit numbers; sum 8 bits
3. Addition of two 16 bit number; sum 16- bits.
4. Subtraction of two 8-bit numbers; result 8 bits.
5. Subtraction of two-16 bit numbers; sum 16 bits.
UNIT-II
6. Find one’s complement of an 8-bit number.
7. Find one’s complement of a 16-bit number.
8. Find two’s complement of a 8-bit number.
9. Find two’s complement of a 16- bit number.
10. Shift an 8 -bit number to left by 1- bit.
11. Shift an 8-bit number to left by 2-bits.
12. Shift a 16 -bit number to left by 1- bit.
13. Shift a 16-bit number to left by 2- bits.
UNIT-III
Department Teaching
Department of CSE
the Subject
a b c d e f g h i j k
Program Outcome
Mapping of Course
outcome with Program
outcome
Project/
BS ES PD PC PE OE
Category Training
Marks-100
Internal-60 External-40
Course Objectives
To enable students to retrieve and update data from relational databases.
To implement programs using procedural language structure.
To have good understanding of implementation and use of cursors, procedures,
packages, triggers etc.
List of Experiments
UNIT-I
UNIT-II
Program Outcome a b c d E f g h i j
Mapping of Course
outcome with I,II,III
Program outcome
BS ES PD PC PE OE Project/Training
Category
X
There are n movies to watch during this weekend. Each movie can be characterized by two
integers Li and Ri, denoting the length and the rating of the corresponding movie. Egor wants to
watch exactly one movie with the maximal value of Li × Ri. If there are several such movies, he would pick
a one with the maximal Ri among them. If there is still a tie, he would pick the one with the minimal index
among them.Write a program to help Egor to pick a movie to watch during this weekend.
7. Write a program to find middle of linked list using any two variables.
8. Pooja would like to withdraw X $US from an ATM. The cash machine will only accept the transaction
if X is a multiple of 5, and Pooja's account balance has enough cash to perform the withdrawal transaction
(including bank charges). For each successful withdrawal the bank charges 0.50 $US. Calculate Pooja's
account balance after an attempted transaction.
Unit -3
9. You are given a string. Write a program to determine whether number of occurrences of some character
in the string is equal to the sum of the numbers of occurrences of other characters in the string.
10. If Give an integer N. write a program to obtain the sum of the first and last digit of this number.
11. The citizens of Byteland regularly play a game. They have blocks each denoting some integer from 0 to
9. These are arranged together in a random manner without seeing to form different numbers keeping in
mind that the first block is never a 0. Once they form a number they read in the reverse order to check if
the number and its reverse is the same. If both are same then the player wins. We call such
numbers palindrome. Ash happens to see this game and wants to simulate the same in the computer. As
the first step he wants to take an input from the user and check if the number is palindrome and declare if
the user wins or not
12. In a game show everybody got one coupon with some code. Write a program to generate a code with
only even numbers in that coupon. E.g. Sample Input 1:4352 Sample Output 1: 42
CSP-261 Programming Practice
Department
Department of Computer Science and Engineering
Teaching the Subject
Program Outcome a b c d E f g h i j
Mapping of Course
outcome with I,II,III
Program outcome
BS ES PD PC PE OE Project/Training
Category
X
Project L T P C
Subject Code
Common to all Specializations of CSE 2nd 0 0 0 2
(CSR-260)
Year
Prerequisite: Studied C/C++ in previous semesters
Marks-100
Internal-60 External-40
Course Objectives
The objective of the project is to enable the students to work on a project of latest
topic / research area / industrial applications preferably using the tool or language
learnt in previous or current semester. Each student shall have a guide who is a
faculty member.
SYSTEM PROGRAMMING L T P C
Subject Code Total Contact Hours : 45Hours
CSY-269 Common to all Specializations of CSE 2nd 4 0 0 4
Year
Marks-100
Internal-40 External-60
Course Objectives
Design, write, and test moderately complicated low-level programs using a systems
programming language.
Proficiently use a preprocessor to implement code that is portable between different
computing platforms.
Implement routines that read and write structured binary fies such as word processing
documents, index systems, or serialized hierarchical data
UNIT-I [15h]
Editors: Line editor, Full screen editor and multi window editor. Case study MS-Word, DOS
Editor and vi editor.
Assemblers: First pass and second pass of assembler and their algorithms. Assemblers for CISC
Machines: case study x85 & x86 machines.
.
UNIT-II [15h]
Linkers and Loaders: Concept of linking, Case study of Linker in x86 machines, loading of various loading
schemes.
Operating System: Booting techniques and sub-routines, Design of kernel and various management for OS,
Design of Shell and other utilities.
Text Books:
1. Donovan J.J., Systems Programming, New York, Mc-Graw Hill, 1972.
2. Dhamdhere, D.M., Introduction to Systems Software, Tata Mc-Graw Hill 1996.
3.
Reference Books:
1. Aho A.V. and J.D. Ullman Principles of compiler Design Addison Wesley/ Narosa
1985.
Course Code-
SYSTEM PROGRAMMING
CSY-269
Department
Department of Computer Science and Engineering
Teaching the Subject
Program Outcome a b c d E f g h i j
Mapping of Course
outcome with Program I,II,III
outcome
BS ES PD PC PE OE Project/Training
Category
X
The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
Chandigarh University, Gharuan
Objectives
Subject To understand the concepts of object oriented and develop these skills
Code
using Python Programming.
CST-267
To be able to work on projects using File Handling.
Subject Outcome
1 Knowledge of the structure and model of the Python
programming language
Unit I
Introduction to Python Programming: History of Python, Installing Python, Executing Python
Programs, Internal Working of Python, Python Implementations.
Basics of Python Programming: Python Character Set, Token, Python Core Data Type, print()
function, Assigning Value to Variable, input() function, eval() function, Formatting Number and
Strings, Operators and Expressions.
Decision Statements: Boolean Type, Boolean Operators, Using Number and Strings with
Boolean Operators, Decision Making Statements and Conditional Expressions
Loop Control Statements: While loop, range() Function, For Loop, Nested Loops, Break
Statement, Continue Statement.
Functions: Syntax and Basics of a Function, Use of a function, Parameters and Arguments,
Local and Global Scope Scope of a Variable, return statement and Recursive Functions.
Unit II
Strings: str class, Inbuilt functions for String, index[] operator, traversal of String, String
operators, String Operations.
Lists and Dictionaries: Creating Lists, Basic list operators, Slicing, Inbuilt functions for Lists,
List operator, List Methods, Splitting, Need of Dictionary, Creating a Dictionary , Adding and
Replacing Values, Retrieving Values ; Deleting Items and Traversing Dictionaries.
Tuples and Sets: Creating Tuples; Tuple () Function, Inbuilt Functions for Tuples, Indexing
and Slicing; Operations on Tuples; Traverse Tuples from a List, Set operators; Set class.
Searching and Sorting: Sequential Search, Binary Search, Bubble Sort, Selection Sort,
Insertion Sort, Quick Sort and Merge Sort.
Unit III
Object-Oriented Programming: Classes and objects, methods, Operator Overloading,
Inheritance, super () and Method Overriding.
File Handling: Need of File Handling, Reading/Writing Text and Numbers to/from a File;
Directories on a disk.
Text Books:
Ashok Namdev Kamthane, Programming and Problem Solving with Python, Mc Graw Hill
Education Publication, ISBN(13):978-93-87067-57-8.
Reference Books:
Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
Course Code-CST-
Python Programming
267
Department
Department of Computer Science and Engineering
Teaching the Subject
Program Outcome a b c d E f g h i j
Mapping of Course
outcome with I,II,III
Program outcome
BS ES PD PC PE OE Project/Training
Category
X
Marks-100
Internal-60 External-40
Course Objectives
To understand the concepts of object oriented and develop these skills using Python
Programming.
To be able to work on projects using File Handling.
Unit Course Outcomes
I. Knowledge of the structure and model of the Python programming language
List of Experiments
UNIT I
1. Writing python programs in various modes and printing and assigning values assigned to the
variables.
2. Program to demonstrate the use of if, if-else, while, for, break and continue
3. Program to demonstrate the use o functions and passing different types of arguments to
functions.
UNIT II
4. Program to demonstrate the various kind of operations that can be applied to the string.
5. Program to demonstrate creation and accessing of lists and apply different kinds of operations
on them.
6. Program to demonstrate creation and accessing of dictionary and apply different kinds of
operations on them.
7. Program to demonstrate creation and accessing of tuples and apply different kinds of
operations on them.
8. Program to implement various kinds of searching and sorting algorithms
UNIT III