Syllabus For 2020-2024
Syllabus For 2020-2024
for
B. TECH
in
Computer Science and Engineering
Sl. Type of course Code Course Title Hours per week Credits
No.
Theory Papers
Total 23 0 0 0 21
Practical Papers
Sessional Papers
Total 0 0 0 2 2
Total 28
Twenty Credit Points are required in Massive Open Online Courses (MOOCs).
Module -I [5L]
Signals Properties: Signals and systems as seen in everyday life, and in various branches of engineering
and science. Energy and power signals, Continuous and discrete time signals, Continuous and discrete
amplitude signals. System Properties: linearity: Additivity and homogeneity, Shift invariance, Causality,
Stability, Realizability, Linear shift-invariant (LSI) systems, Impulse response and step response,
Convolution, Input output behaviour with aperiodic convergent inputs, Characterization of causality and
stability of linear shift invariant systems, System representation through differential equations and
difference equations.
Fourier Series: Periodic and semi-periodic inputs to an LSI system, the notion of a frequency response
and its relation to the impulse response, Dirichlet’s conditions, Fourier series representation of
Continuous & Discrete signals. Fourier Transform: Fourier Transform, convolution/multiplication and
their effect in the frequency domain, magnitude and phase response, Fourier domain duality. The
Discrete-Time Fourier Transform (DTFT) and the Discrete Fourier Transform (DFT). Parseval's Theorem.
The idea of signal space and orthogonal bases, LTI System analysis.
Laplace Transform: Evolution of Transforms: Laplace Transform, Z-transform (single sided and Double
sided) The Laplace Transform, notion of eigen functions of LSI systems, a basis of eigen functions,
region of convergence, poles and zeros of system, solution to differential equations and system behaviour
using Laplace Transformation, LTI System analysis. Z-Transform: The z-Transform for discrete time
signals and systems-eigen functions, region of convergence, z-domain analysis, solution to difference
equations and system behaviour using z-Transformation. LTI System analysis.
Signal Sampling: The Sampling Theorem and its implications - Spectra of sampled signals.
Reconstruction: ideal interpolator, zero-order hold, first-order hold, and so on. Aliasing and its effects.
Relation between continuous and discrete time systems.
2. Hsu, Hwei P. Schaum's outlines of theory and problems of signals and systems. McGraw-Hill, 1995,
Course Outcomes:
CO 2: Understand of linear shift invariant system and the convolution operator for continuous and
discrete time systems and the sampling theorem and its implications
CO 3: Apply the essential knowledge to resolve the signals in frequency domain using Fourier series and
Fourier transform.
CO 4: Analyze the limitations of Fourier transform and the necessity for Laplace transform and
developing the ability to analyze the system in s- domain and z-domain.
CO 5: Evaluate solution to differential equations and system’s behaviour using Laplace transform and z-
Transform for discrete time signals and systems.
CO 6: Create new ideas by exploiting acquired knowledge to build up new systems and studying their
behaviour in the field of signals and systems.
Module -I [6L]
Database system architecture: Data Abstraction, Data Independence, Data Definition Language (DDL),
Data Manipulation Language (DML). Data models: Entity-relationship model, network model, relational
and object oriented data models, integrity constraints, data manipulation operations.
Relational query languages: Relational algebra, Tuple and domain relational calculus, SQL, DDL and
DML constructs, Open source and Commercial DBMS - MYSQL, ORACLE, DB2, SQL server.
Query processing and optimization: Evaluation of relational algebra expressions, Query equivalence, Join
strategies, Query optimization algorithms.
Module -V [5L]
Transaction processing: Concurrency control, ACID property, Serializability of scheduling, Locking and
timestamp based schedulers, Multi-version and optimistic Concurrency Control schemes, Database
recovery.
Database Security: Authentication, Authorization and access control, DAC, MAC and RBAC models,
Intrusion detection, SQL injection.
Advanced topics: Object oriented and object relational databases, Logical databases, Web databases,
Distributed databases, Data warehousing and data mining.
Course Outcomes:
CO2: To understand different issues involved in the design and implementation of a database system.
CO3: To apply the knowledge of a database system for writing queries, normalizing a database, applying
techniques to serialize transaction schedules in concurrent or parallel databases and also applying security
techniques for data warehousing and data mining.
CO4: To analyse a database architecture, query methods suitable to it, finding suitability of normalization
degrees, storage strategies in terms of time-space trade off, analyzing the performance of a concurrency
control scheme, and suitability of the security technique pertaining to the use cases of the database.
CO5: To evaluate the performance of a database in terms of its architecture, design, data storage,
concurrency control and security.
CO6: To design and build a new architectural model for a simple database system and demonstrate
competence with the fundamental tasks involved with modelling, designing, and implementing a DBMS.
Module -I [8L]
Basics of Object-Oriented concepts, Difference between OOP and procedural programming – advantages
and disadvantages.
Data types, access specifiers. Array, creation of class, object, constructor, this keyword, methods, static
variables and methods, reference variables, basics of I/O operation. Exception handling basics, Different
types of exception classes, use of try & catch with throw, throws & finally, Creation of user defined
exception classes, String handling.
Reusability Property, Inheritance in OOP design, Polymorphism, Use of abstract classes & methods,
interfaces, Creation of packages, importing packages, member access for packages.
Module -V [6L]
JAVA Applets, Multi-Threading, Generic types and collections GUIs. Graphical programming with
Swing.
Course Outcome:
CO1: Students will be able to remember the basic features of Object-Oriented Programming.
CO2: Students will be able to understand the concepts of encapsulation, polymorphism, inheritance, and
composition of systems based on object identity.
CO3: Students will be able to apply the features of MVC Architecture and Generic types and collections
GUIs.
CO4: Students will be able to analyze the ideas of MVC architecture regarding the development process
of any software architecture.
CO5: Students will be able to evaluate the various design applications with an event-driven graphical user
interface.
CO6: Students will be able to create the real-life case studies with AWT and Swing.
Module -I
Overview of System Analysis & Design, Business System Concept, System Development Life Cycle,
Waterfall Model, Spiral Model, Agile Software Development approach, Introduction to at least one agile
framework e.g. Scrum, Feasibility Analysis, Technical Feasibility
Module -II
System Design – Context diagram and DFD, Problem Partitioning, Top-Down and Bottom-Up design;
Decision tree, decision table and structured English; Functional vs. Object- Oriented approach. Static
and dynamic models, why modeling, UML diagrams: Class diagram, interaction diagram: collaboration
diagram, sequence diagram, state chart diagram, activity diagram, implementation diagram
Module -III
Testing – Levels of Testing, Integration Testing, Test case Specification, Reliability Assessment,
Validation & Verification, Metrics, Monitoring & Control.
Module -IV
Software Project Management – Cost- Benefit Analysis, COCOMO model, Project Scheduling,
Staffing, Software Configuration Management. Agile estimation techniques i.e. relative vs. absolute
scale, complexity points, Development Velocity.
Module -V
Software Maintenance, Software Reuse, Software Quality Assurance, SEI-CMM.
Course Outcome:
CO1: Students will be able to remember the given project in various phases of a life cycle as well as
various cost-benefit analysis.
CO2: Students will be able to understand and specify software requirements through a productive
working relationship with various stakeholders of the project
CO3: Students will be able to apply the different concepts of Decision Tree, Decision Table, DFD,
Structure Chart, UML diagrams and then realize that design practically, using an appropriate software
engineering methodology.
CO4: Students will be able to analyze the process of writing the code from the design and effectively
apply relevant standards and perform testing.
CO5: Students will be able to evaluate use modern engineering tools necessary for software project
management, time management, software reuse, quality assurance.
CO6: Students can create the own customized segments of the project by coordinating all aspects of
Software Engineering.
SYLLABUS:
Module -I:
Indian Constitution: Sources and constitutional history, Features: Citizenship, Preamble, Fundamental
Rights and Duties, Directive Principles of State Policy.
Module -II:
Union government and its administration: Structure of the Indian Union: Federalism, Centre- State
relationship, President: Role, power and position, PM and Council of ministers, Cabinet and Central
Secretariat, Lok Sabha, Rajya Sabha.
State government and its administration: Governor: Role and Position, CM and Council of ministers,
State Secretariat: Organization, Structure and Functions.
Module -III:
Supreme court: Supreme Court: Organization of Supreme Court, procedure of the court, independence of
the court, jurisdiction and power of Supreme Court.
High court: Organization of high court, procedure of the court, independence of the court, jurisdiction and
power of Supreme Court.
Subordinate courts: constitutional provision, structure and jurisdiction. National legal services authority,
Lok Adalats, family courts, gram nyayalays.
Public interest litigation (PIL): meaning of PIL, features of PIL, scope of PIL, principle of PIL, guidelines
for admitting PIL
Module -IV:
CO1: Remembering the features of the Constitution, different acts, structure of the union state and local
governments, the structure of the judiciary and the basic function of the local administration of India.
CO2: Understand the meaning and importance of Constitution, the workings of Union, State and local
governments, functioning of the judiciary and local governments.
CO3: Apply the concepts of the constitution to find the relevance of each in the current scenario.
CO6: Develop an attitude and skills for critical analysis of social policy and development plans.
Module -I [6L]
3. Management and Society – Concept, External Environment, CSR, Corporate Governance, Ethical
Standards.
4. People Management – Overview, Job design, Recruitment & Selection, Training & Development,
Stress Management.
8. Financial Statement & Ratio Analysis, Quantitative Methods – Statistical Interference, Forecasting,
9. Customer Management – Market Planning & Research, Marketing Mix, Advertising & Brand
Management.
10. Operations & Technology Management – Production & Operations Management, Logistics & Supply
Chain Management, TQM, Kaizen & Six Sigma, MIS.
3. Essentials for Management – Koontz, Revised edition, Tata McGraw Hill (TMH)
Course Outcomes:
CO4. Students would be able to pick and choose the best business methods and strategies more
professionally.
CO5. To study the system and process of effective controlling in the organization.
CO6. Students would be able to understand standard business principles and practices, evaluate
Syllabus
Digital Logic: Digital Logic Boolean algebra. Combinational and sequential circuits. Minimization.
Number representations and computer arithmetic (fixed and floating point).
Learning Resources:
Ref. Books:
1. G.K publishers GATE Computer Science Engineering,
2. McGraw hill GATE 2020 Computer Science Engineering,
3. Wiley GATE 2020 Computer Science Engineering,
Course Objective:
Course Outcomes:
CO1: To develop an understanding of Digital electronic circuit components and their working principles.
CO2: To learn all types of linear, non-linear data structures and calculate time complexity and space
complexity of any given algorithm.
CO3: To understand memory technology and communication among processing elements.
CO4: To use logical notation & Perform logical proofs, recursive functions and solve recurrence relations
and principles of counting.
Module 1 [6L]:
Introduction
Overview, Network of Networks, Intranet, Extranet, and Internet. World Wide Web, Domain and Sub
domain, Address Resolution, DNS, Telnet, FTP, HTTP.
TCP/IP
Features, Segment, Three-Way Handshaking, Flow Control, Error Control, Congestion control, IP
Datagram, IPv4 and IPv6. IP Subnetting and addressing - Classful and Classless Addressing, Subnetting.
NAT, IP masquerading, IP tables.
Routing Protocol
Routing - Intra and Inter Domain Routing, Unicast and Multicast Routing, Broadcast, Electronic Mail
Protocol - POP3, SMTP.
Module 2 [9L]:
HTML
Introduction, Editors, Elements, Attributes, Heading, Paragraph. Formatting, Link, Head, Table, List,
Block, Layout, CSS. Form, Iframe, Colors, Colorname, Colorvalue.
Image Maps
Map, area, attributes of image area.
Extensible Markup Language (XML)
Introduction, Tree, Syntax, Elements, Attributes, Validation, Viewing. XHTML in brief.
CGI Scripts
Introduction, Environment Variable, GET and POST Methods.
Module 3 [10L]:
Perl
Introduction, Variable, Condition, Loop, Array, Implementing data structure, Hash, String, Regular
Expression, File handling, I/O handling.
JavaScript
Basics, Statements, comments, variable, comparison, condition, switch, loop, break. Object - string, array,
Boolean, reg-ex. Function, Errors, Validation.
Cookies
Definition of cookies, Create and Store a cookie with example.
Java Applets
Container Class, Components, Applet Life Cycle, Update method; Parameter passing applet,
Applications.
Module 4 [12L]:
Client-Server programming In Java
Java Socket, Java RMI.
Threats
Malicious code-viruses, Trojan horses, worms; eavesdropping, spoofing, modification, denial of service
attacks.
Network security techniques
Password and Authentication; VPN, IP Security, security in electronic transaction, Secure Socket Layer
(SSL), Secure Shell (SSH).
Firewall
Introduction, Packet filtering, Stateful, Application layer, Proxy.
Internet Telephony
Introduction, VoIP.
Multimedia Applications
Multimedia over IP: RSVP, RTP, RTCP and RTSP. Streaming media, Codec and Plugins, IPTV.
Search Engine and Web Crawler
Definition, Meta data, Web Crawler, Indexing, Page rank, overview of SEO.
SYLLABUS:
Course Outcome:
CO1: Students will be able to remember the basic features of Object-Oriented Programming.
CO2: Students will be able to understand the concepts of encapsulation, polymorphism, inheritance, and
composition of systems based on object identity.
CO3: Students will be able to apply the features of MVC Architecture and Generic types and collections
GUIs.
CO4: Students will be able to analyze the ideas of MVC architecture regarding the development process
of any software architecture.
CO5: Students will be able to evaluate the various design applications with an event-driven graphical
user interface.
CO6: Students will be able to create the real-life case studies with AWT and Swing.
Syllabus
Describe the individual Phases / modules of the project and Identify deliverables
Course outcome:
CO1: Students will be able to remember the given project in various phases of a life cycle as
well as various cost-benefit analysis.
CO2: Students will be able to understand and specify software requirements through a
productive working relationship with various stakeholders of the project
CO3: Students will be able to apply the different concepts of Decision Tree, Decision Table,
DFD, Structure Chart, UML diagrams and then realize that design practically, using an
appropriate software engineering methodology.
CO4: Students will be able to analyze the process of writing the code from the design and
effectively apply relevant standards and perform testing.
CO5: Students will be able to evaluate use modern engineering tools necessary for software
project management, time management, software reuse, quality assurance.
CO6: Students can create the own customized segments of the project by coordinating all
aspects of Software Engineering.
Syllabus
Logical Reasoning
Verbal English
1) Sentence Corrections
2) Fill the blanks with appropriate words/articles/preposition/verbs/adverbs/conjunction.
3) Reading Comprehension (Advance Level)
4) Vocabulary
Learning Resources:
Reference Books:
1. Objective General English- S.P Bakshi
2. English Grammar and Competition-S.C Gupta
3. Fast Track Objective Arithmetic- Rajesh Verma
4. Advance Maths- Rakesh Yadav
5. Verbal and Non-Verbal Reasoning- R.S Agarwal
6. A new approach to Reasoning- BS Sijwali
7. Quantitative Aptitude-R.S Agarwal
Course Objective:
1. To enhance the aptitude & analytical skill of students with multiple tricky approaches.
2. To prepare the students for various competitive examinations & professional exams.
Course Outcomes: