Professional Documents
Culture Documents
Batch 2017 4th Semester CSE
Batch 2017 4th Semester CSE
4th Semester
Subject Subjec
S.No Subject Name L T P INT EXT Total Cr.
Code t Type
1 Soft Skill TDP-251 DC 0 0 2 60 40 100 1
System Analysis and CST-278
2 DC 2 0 0 40 60 100 2
Design
Database Management CST-279
3 DC 2 0 0 40 60 100 2
Systems
CST-281
4 System Programming DC 3 0 0 40 60 100 3
Total 15 1 16 24
CHANDIGARH UNIVERSITY
GHARUAN
Syllabus
B.E. (Computer Science & Engineering)
4th Semester
4th Semester
Chandigarh University, Gharuan
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
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
SYSTEM PROGRAMMING L T P C
Subject Code
Total Contact Hours : 45Hours
CST-281/ITT-281
Common to all Specializations of CSE 2nd 3 0 0 3
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.
Subject Code
CST-281/ITT-281
SYSTEM PROGRAMMING
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
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.
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:
CST-282/ITT-282
Microprocessors and Interfacing
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
UNIT-I [15h]
Physical Layer: Bit rate, Baud rate, Bandwidth, Transmission Impairments: Attenuation,
Distortion, Noise; Data rate limits: Nyquist formula, Shannon Formula, Modulation & modems;
Transmission Modes, Multiplexing: Frequency Division, Time Division, Wavelength Division;
Concept of Topologies, Transmission Media: Twisted pair, coaxial, fiber optics, Wireless
Transmission (radio, microwave & infrared);Message switching, Circuit Switching & Packet
Switching.
UNIT-II [15h]
Data Link Layer: Design issues, Error Detection & Correction; Flow control & Error Control;
Sliding Window Protocols, ARQ: Stop & Wait , Go Back n, Selective Repeat ; Examples of
DLL protocols – HDLC, PPP; Medium Access Sub layer: Channel Allocation; Random Access:
ALOHA, CSMA protocols; Controlled Access: Polling, Reservation, Token Passing; Examples
of IEEE 802.2,802.3,802.4, 802.5,802.11 standards.
Network Layer: Design issues, Logical Addressing: IPv4 & IPv6; Packet Formats & their
comparison IPv4 & IPv6; Routing Algorithms: Distance Vector, Link State, Hierarchical, Super
netting and sub Netting; Congestion Control: Principles of congestion control; Congestion
prevention policies, Leaky bucket & Token Bucket Algorithms.
UNIT-III [15h]
Application Layer: Network security, Domain Name System, Simple Network Management
Protocol, Electronic Mail, World Wide Web.
Text Books:
1. Forouzan, Behrouz A.: “Data Communications & networking”, 4th edition TataMcgraw
Hill.
2. Tanenbaum, Andrew S: “Computer networks”, 4th Edition, Pearson education.
Reference Books:
Course Code-
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
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.
Subject Outcome
Students will be able to understand
The ideas of probability and random variables and various discrete and
1
continuous probability distributions and their properties.
Unit-I
Basic Statistics:
Measures of Central tendency: Moments, skewness and Kurtosis – Random Variable : Discrete and
Continuous.Probability distributions: Binomial, Poisson and Normal - evaluation of statistical parameters
for these three distributions.
[15H]
Unit-II
Applied Statistics:
Curve fitting by the method of least squares- fitting of straight lines, second degree Parabola and more
general curves. Test of significance: Large sample test for single proportion, difference of proportions,
single mean, difference of means, and difference of standard deviations.
[15H]
Unit-III
Bivariate Distributions:
Bivariate distributions and their properties, distribution of sums and quotients, conditional densities,
Bayes' rule.
Small samples:
Test for single mean, difference of means and correlation coefficients, test for ratio of variances - Chi-
square test for goodness of fit and independence of attributes.
[15H]
TEXT BOOKS
1. H.K Dass., Higher Engineering Mathematics, S. Chand Publishers, 3rd revised edition .2014.
2. B.S.Grewal, Higher Engineering Mathematics, Khanna Publishers, 42th ed.2013, New Delhi.
3. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications, Reprint,
2008.
Reference Material:
1. R.K. Jain, and S.R.K. lyengar,Advanced Engineering Mathematics, 3rd Edition Narosa Publishing
House, 2004, New Delhi.
2. B.V. Ramana Advanced Engineering Mathematics, McGraw Hill, July 2006, New Delhi.
3. S.P. Gupta, Statistical Methods, S. Chand & Sons, 2017, New Delhi, ISBN 9789351610281
Subject outcome
Subject
a b c d e f g h i j k
Outcome
Subject
mapping
√
S.nit
I,II,III I,II,III I,II,III I,II,III I,II,III
Category T
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.
2. Section A of question paper is compulsory, containing five parts each of 2 marks covering the
whole syllabus (total 10 marks)
3. Section B, C, D contains 9 questions in total, 3 from each Unit I, II, III respectively.
Attempt any five questions from Section B, C, D taking at least one question from each
section but not more than two questions from Section-B, C, D. (Total 50 marks).
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
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 understand Computer Hardware and networking.
Understand the basic concepts of link layer properties; including error-detection and
II. correction techniques
III. Understand the basic concepts of network security concepts; including authentication
List of Experiments
UNIT I
1. Familiarization with Computer Hardware & write specifications of latest desktops and laptops.
UNIT-II
UNIT III
9. Network troubleshooting.
Subject Code
CSP-284/ITP-284 Computer Network Lab
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
Subject Code
CSP-285/ITP-285 Python Programming - Lab
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 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
iii. while
d. Cursors
e. Views
UNIT-III
Subject Code
CSP-286/ITP-286 Database Management Systems Lab
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-40 External-60
Course Objectives
Be familiar with how to design database for data storage and a user interface
III for data input and output, as well as controls to protect the system and its
data
UNIT-I [15h]
System definition and concepts: Characteristics and types of system, Manual and automated
Systems, Real-life Business sub-systems: Production, Marketing, Personal, Material,
Finance, Systems models types of models: Systems environment and boundaries, Real-time
and distributed systems, Basic principles of successful systems.
Systems analyst :Role and need of systems analyst ,Qualifications and responsibilities
,Systems Analyst as an agent of change, Introduction to systems development life cycle
(SDLC), Various phases of development :Analysis, Design, Development, Implementation,
Maintenance
Systems documentation considerations: Principles of systems documentation, Types of
documentation and their importance, enforcing documentation discipline in an organization.
UNIT-II [15h]
System Planning: Data and fact gathering techniques: Interviews, Group communication,
Presentations, Site visits, Feasibility study and its importance, Types of feasibility reports,
System Selection plan and proposal Prototyping, Cost-Benefit and analysis: Tools and
techniques
Systems Design and modeling: Process modeling, Logical and physical design, Design
representation, Systems flowcharts and structured charts, Data flow diagrams, Common
diagramming conventions and guidelines using DFD and ERD diagrams. Data Modeling and
systems analysis, designing the internals: Program and Process design, Designing Distributed
Systems.
UNIT-III [15h]
Text Books:
1. Elias M.Awad ” Systems Analysis and Design” 2nd Edition Galgotia Publications.
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
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