Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TE Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 38

Bachelor of Engineering

In
Computer Engineering

Third Year
Semester – V (Rollover Batch)
REVISION: SJCEM RO – 24

Effective from Academic Year 2024-25

Board of Studies Approval:


Academic Council Approval:

DEPARTMENT OF COMPUTER ENGINEERING


Program Structure for Third Year Computer Engineering
St. John College of Engineering and Management (Autonomous)

(With Effect from 2024-2025)

Contact Hrs Credit Allotted Total


Course Code Vertical Course Name
Credits
Th Tut Pr Th Tut Pr
24CSPCC501 PCC Theoretical Computer Science 3 - - 3 - - 3

24CSPCC502 PCC Software Engineering 3 - 2 3 - 1 4

24CSPCC503 PCC Computer Network 3 - 2 3 - 1 4

24CSPCC504 PCC Data Warehousing and Mining 3 - 2 3 - 1 4


24CSPEC501
PEC Department Level Optional Course 1 3 - - 3 - - 3
X
Corporate Communication & Employ-
24CSAEC501 AEC - - 2 - - 1 1
ability Skills – I
Employability Enhancement Program
24CSVSE501 VSEC - - 4 - - 2 2
(Technical)
24CSVSE501 VSEC Skill Based Lab with Mini Project - - 2 - - 1 1
Total 15 0 14 15 0 7 22

Evaluation Scheme
Course Code Vertical Course Name
IAE 1 IAE 2 ESE CA OR/PR Total

24CSPCC501 PCC Theoretical Computer Science 20 20 60 - - 100


24CSPCC502 PCC Software Engineering 20 20 60 25 25 150
24CSPCC503 PCC Computer Network 20 20 60 25 25 150
24CSPCC504 PCC Data Warehousing and Mining 20 20 60 25 25 150
24CSPEC501
PEC Department Level Optional Course 1 20 20 60 - - 100
X
Corporate Communication & Em-
24CSAEC501 AEC - - - 25 - 25
ployability Skills – I
Employability Enhancement Program
24CSVSE501 VSEC - - - 25 - 25
(Technical)
24CSVSE501 VSEC Skill Based Lab with Mini Project - - - 50 25 75
Total 100 100 300 175 100 775

DEPARTMENT OF COMPUTER ENGINEERING


Department Level Optional Course 1

Course Code Department Level Optional Course


24CSPEC5011 Probabilistic Graphical Models

24CSPEC5012 Internet Programming

24CSPEC5013 Advance Database Management System

DEPARTMENT OF COMPUTER ENGINEERING


Syllabus

For
Third Year Computer Engineering
Semester – V (Rollover Batch)

(With Effect from 2024-2025)

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Theoretical Computer Science
Semester: V Term: ODD Course Code: 24CSPCC501
Teaching Scheme Evaluation Scheme
Credit
Contact Hrs. Total Oral/Pract/
Allotted IAE 1 IAE 2 ESE CA Total
Credit Tut.
Th Tu Pr Th Tu Pr
3 - - 3 - - 3 20 20 60 - - 125

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment

Course Objectives:
1 Acquire conceptual understanding of fundamentals of grammars and languages.
2 Build concepts of theoretical design of deterministic and non-deterministic finite
automata and push down automata.
3 Develop understanding of different types of Turing machines and applications.
4 Understand the concept of undecidability.

Course Outcomes:
At the end of the course students will be able to:
1 Understand concepts of Theoretical Computer Science, difference and equivalence of DFA and NFA.
2 Understand the languages described by finite automata and regular expressions.
3 Design Context free grammar.
4 Design pushdown automata to recognize the language.
5 Develop an understanding of computation through Turing Machine.
6 Acquire fundamental understanding of decidability and undecidability.

DEPARTMENT OF COMPUTER ENGINEERING


Module Contents Hours COs
I Basic Concepts and Finite Automata 09 CO1
 Introduction of TCS, Alphabets, Strings, Languages Closure
properties, Finite Automata (FA) and Finite State machine
(FSM).
 Deterministic Finite Automata (DFA) and Nondeterministic Fi-
nite Automata (NFA): Definitions, transition diagrams and Lan-
guage recognizers, Equivalence between NFA with and without
ε- transitions, NFA to DFA Conversion, Minimization of DFA,
FSM with output: Moore and Mealy machines.
Self-Learning Topics: Applications and limitations of FA.

II Regular Expressions and Languages 08 CO2


 Equivalence of RE and FA, Arden‘s Theorem, RE Applications
 Closure properties of RLs, Decision properties of RLs, Pumping
lemma for RLs.
Self-Learning Topics: Regular Expressions, Regular Language
III Grammars 09 CO3
 Grammars and Chomsky hierarchy
 Regular Grammar (RG), Equivalence of Left and Right linear
grammar, Equivalence of RG and FA.
 Context Free Grammars (CFG)
Definition, Sentential forms, Leftmost and Rightmost deriva-
tions, Parse tree, Ambiguity, Simplification and Applications,
Normal Forms: Chomsky Normal Forms (CNF) and Greibach
Normal Forms (GNF), Context Freelanguage (CFL) - Pumping
lemma, Closure properties.
Self-Learning Topics: Grammars, Context free Grammar defi-
nition
IV Pushdown Automata(PDA) 05 CO4
Language of PDA, PDA as generator, decider and acceptor of CFG,
Deterministic PDA, Non-Deterministic PDA.
Self-Learning Topics: Definition PDA, Applications of PDA
V Turing Machine (TM) 09 CO5
Definition, Design of TM as generator, decider and acceptor, Var-
iants of TM: Multitrack, Multitape, Universal TM, Applications.
Self-Learning Topics: Turing Machine definition, Power and
Limitations of TMs
VI Undecidability 05 CO6
Recursive and Recursively Enumerable Languages, Halting Prob-
lem, Rice‘s Theorem, Post Correspondence Problem.
Self-Learning Topics: Decidability and Undecidability
Total 45

DEPARTMENT OF COMPUTER ENGINEERING


Evaluation and Assessment Scheme:

A. Internal Assessment Examination (IAE):


Assessment consists of two class tests, each 20 marks. The IAE 1 will cover any three Course
Outcomes (COs) and IAE 2 will cover the remaining three Course Outcomes (COs). Each test
will have a duration of one hour.

B. End Semester Theory Examination (ESE):


End Semester exam of 60 Marks will be conducted based on entire syllabus.

Reference Books:
1. J. C. Martin, “Introduction to Languages and the Theory of Computation”, 4th Edition, Tata McGraw
Hill Publication, 2013.
2. Kavi Mahesh, “Theory of Computation: A Problem Solving Approach”, KindleEdition, Wiley-In-
dia, 2011.

Text Books:

1. John E. Hopcroft, Rajeev Motwani, Jeffery D. Ullman, “Introduction to AutomataTheory, Lan-


guages and Computation”, 3rd Edition, Pearson Education, 2008.
2. A Michael Sipser, “Theory of Computation”, 3rd Edition, Cengage learning. 2013.

3. Vivek Kulkarni, “Theory of Computation”, Illustrated Edition, Oxford UniversityPress,


(12 April 2013) India.

Useful Links
1. www.jflap.org
2. https://nptel.ac.in/courses/106/104/106104028/
3. https://nptel.ac.in/courses/106/104/106104148/

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Software Engineering
Semester: V Term: ODD Course Code: 24CSPCC502
Teaching Scheme Evaluation Scheme
Credit Total Oral/Pract/
Contact Hrs. IAE 1 IAE 2 ESE CA Total
Allotted Credit Tut.
Th Tu Pr Th Tu Pr
3 - 2 3 - 1 4 20 20 60 25 25 150

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment

Course Objectives:
1. To provide the knowledge of software engineering discipline.
2. To apply analysis, design and testing principles to software project development.
3. To demonstrate and evaluate real world software projects.

Course Outcomes:
At the end of the course students will be able to:
1. Describe software engineering process.
2. Identify requirements & assess the process models.
3. Plan, schedule and track the progress of the projects.
4. Design the software projects.
5. Do testing of software project.
6. Identify risks, manage the change to assure quality in software projects.

DEPARTMENT OF COMPUTER ENGINEERING


Module Content Hours COs
I Introduction To Software Engineering and Process Models 08 CO1
 Software Engineering-process framework, the Capability
Maturity Model(CMM)
 Prescriptive Process Models: The Waterfall, Incremental
Process Models, Evolutionary Process Models: RAD & Spi-
ral
 Agile process model: Extreme Programming (XP), Scrum,
Kanban

Self-Learning Topics: Advanced Trends in Software Engi-


neering
II Software Requirements Analysis and Modeling 05 CO2
 Requirement Engineering, Requirement Modeling, Data
flow diagram, Scenario based model

Self-Learning Topics: Software Requirement Specifica-


tion document format(IEEE)
III Software Estimation Metrics 08 CO3
 Software Metrics, Software Project Estimation (LOC, FP,
COCOMO II )

Self-Learning Topics: Project Scheduling & Tracking


IV Software Design 08 CO4
 Effective Modular Design, Cohesion and Coupling, Archi-
tectural design

Self-Learning Topics: Design Principles & Concepts


V Software Testing 08 CO5
 Unit testing, Integration testing, Validation testing, System
testing
 Testing Techniques, white-box testing: Basis path, Control
structure testing black-box testing: Graph based, Equiva-
lence, Boundary Value
 Types of Software Maintenance, Re-Engineering, Reverse
Engineering

Self-Learning Topics: Types of Software Testing


Software Configuration Management, Quality Assurance
VI 08 CO6
andMaintenance
 Risk Analysis & Management: Risk Mitigation, Moni-
toring and Management Plan (RMMM).
 Quality Concepts and Software Quality assurance Met-
rics, Formal Technical Reviews, Software Reliability
 The Software Configuration Management (SCM) ,Ver-
sion Control and Change Control

Self-Learning Topics: Quality Assurance


Total 45

DEPARTMENT OF COMPUTER ENGINEERING


List of Experiments:

Exp. No. List of Experiments


1 Application of at least two traditional process models.
2 Application of the Agile process models.
3 Preparation of software requirement specification (SRS) document in IEEE format.
4 Structured data flow analysis.
5 Use of metrics to estimate the cost.
6 Scheduling & tracking of the project.
7 Write test cases for black box testing.
8 Write test cases for white box testing.
9 Preparation of Risk Mitigation, Monitoring and Management Plan (RMMM).
10 Version controlling of the project.

Evaluation and Assessment Scheme:

A. Internal Assessment Examination (IAE):


Assessment consists of two class tests, each 20 marks. The IAE 1 will cover any three Course
Outcomes (COs) and IAE 2 will cover the remaining three Course Outcomes (COs). Each test
will have a duration of one hour.

B. End Semester Theory Examination (ESE):


End Semester exam of 60 Marks will be conducted based on entire syllabus.

C. Continuous Assessment (CA) :


Continuous Assessment should consist of the following
Experiments / Tutorials (8 to 10): 10 marks (All COs / LOs should be covered)
Attendance (Theory & Practical): 05 marks
Teacher Assessment Examination (TAE): 10 Marks

List of Teacher Assessment Examination (TAE):


1. Assignment
2. Case Study
3. Debate
4. Solution for Social Problems
5. Field Visit
6. Group Project
7. Flip Classroom
8. Topic Review
9. Quiz
10. Mind Mapping

DEPARTMENT OF COMPUTER ENGINEERING


11. Any other
Note: Number of activities to be conducted under TAE would be as per the subject need.

D. Oral & Practical Exam


Based on the entire syllabus, oral (10 marks) & practical/implementation (15 marks)
examination will be conducted.

Reference Books:
1. Pankaj Jalote, "An integrated approach to Software Engineering", 3rd edition, Springer, 2005
2. Rajib Mall, "Fundamentals of Software Engineering", 5th edition, Prentice Hall India, 2014
3. Jibitesh Mishra and Ashok Mohanty, “Software Engineering”, Pearson , 2011
4. Ugrasen Suman, “Software Engineering – Concepts and Practices”, Cengage Learning, 2013
5. Waman S Jawadekar, “Software Engineering principles and practice”, McGraw Hill Education, 2004

Text Books:

1. Roger Pressman, “Software Engineering: A Practitioner‘s Approach”, 9th edition ,McGraw-Hill Pub-
lications, 2019
2. Ian Sommerville, “Software Engineering”, 9th edition, Pearson Education, 2011
3. Ali Behfrooz and Fredeick J. Hudson, "Software Engineering Fundamentals", OxfordUniversity
Press, 1997
4. Grady Booch, James Rambaugh, Ivar Jacobson, “The unified modeling language user guide”, 2nd edi-
tion, Pearson Education, 2005

Useful Links

1. https://nptel.ac.in/courses/106/105/106105182/
2. https://onlinecourses.nptel.ac.in/noc19_cs69/preview
3. https://www.mooc-list.com/course/software-engineering-introduction-edx

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Computer Network
Semester: V Term: ODD Course Code: 24CSPCC503
Teaching Scheme Evaluation Scheme
Credit Total Oral/Pract/
Contact Hrs. IAE 1 IAE 2 ESE CA Total
Allotted Credit Tut.
Th Tu Pr Th Tu Pr
3 - 2 3 - 1 4 20 20 60 25 25 150

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment

Course Objectives:

1. To introduce concepts and fundamentals of data communication and computer networks.


2. To explore the inter-working of various layers of OSI.
3. To explore the issues and challenges of protocols design while delving into TCP/IP protocol
suite
4. To assess the strengths and weaknesses of various routing algorithms.
5. To understand various transport layer and application layer protocols.

Course Outcomes:

At the end of the course students will be able to:


1. Understand the ISO-OSI reference model.
2. Demonstrate the concepts of data communication at physical layer and compare ISO – OSI model
with TCP/IP model.
3. Explore different design issues at data link layer.
4. Design the network using IP addressing and sub netting / super netting schemes.
5. Analyze transport layer protocols and congestion control algorithms.
6. Explore protocols at application layer

DEPARTMENT OF COMPUTER ENGINEERING


Module Content Hours COs
I Introduction to Networking 05 CO1
 Introduction to computer network ,Network software and hard-
ware components (Interconnection networking devices), Net-
work topology, protocol hierarchies, design issues for the lay-
ers, connection oriented and connectionless services
 Reference models: Layer details of OSI. Communication be-
tween layers
Self-Learning Topics: TCP/IP models.
II Physical Layer 04 CO2
 Guided Transmission Media: Twisted pair, Coaxial, Fiber op-
tics.
Self-Learning Topics: Introduction to Communication Elec-
tromagnetic Spectrum
III Data Link Layer 09 CO3
 DLL Design Issues (Services, Framing, Error Control, Flow
Control), Error Detection and Correction(Hamming Code,
CRC, Checksum) , Elementary Data Link protocols , Stop and
Wait, Sliding Window(Go Back N, Selective Repeat)
 Medium Access Control sublayer
 Multiple access Protocol (Aloha, CarrierSense Multiple Ac-
cess (CSMA/CD)
Self-Learning Topics: Channel Allocation problem
IV Network layer 13 CO4
 Communication Primitives: Unicast, Multicast, Broadcast.
IPv4 Addressing (classfull and classless), Subnetting, Super-
netting design problems ,IPv4 Protocol, Network Address
Translation (NAT), IPv6
 Routing algorithms : Shortest Path (Dijkastra‘s), Link state
routing,Distance Vector Routing
 Protocols - ARP,RARP, ICMP, IGMP
 Congestion control algorithms: Open loop congestion con-
trol, Closedloop congestion control, QoS parameters, Token &
Leaky bucket algorithms
Self-Learning Topics: Network Layer design issues
V Transport Layer 07 CO5
 The Transport Service: Berkeley Sockets, Connection man-
agement (Handshake), UDP, TCP, TCP state transition, TCP
timers
 TCP Flow control (sliding Window), TCP Congestion Control:
Slow Start
Self-Learning Topics: Transport service primitives
DEPARTMENT OF COMPUTER ENGINEERING
VI Application Layer 07 CO6

 Resource Record and Types of Name Server. HTTP, SMTP,


Telnet, FTP, DHCP
 Self-Learning Topics: DNS: Name Space
Total 45

List of Experiments:

Exp.No. List of Experiments


1. Study of RJ45 and CAT6 Cabling and connection using crimping tool.
2. Use basic networking commands in Linux (ping, tracert, nslookup, netstat, ARP,
RARP, ip, ifconfig, dig, route )
3. Build a simple network topology and configure it for static routing protocol using packet
tracer. Setup a network and configure IP addressing, subnetting, masking.
4. Perform network discovery using discovery tools (eg. Nmap, mrtg)
5. Use Wire shark to understand the operation of TCP/IP layers:
 Ethernet Layer: Frame header, Frame size etc.
 Data Link Layer: MAC address, ARP (IP and MAC address binding)
 Network Layer: IP Packet (header, fragmentation), ICMP (Query and Echo)
 Transport Layer: TCP Ports, TCP handshake segments etc.
 Application Layer: DHCP, FTP, HTTP header formats
6. Use simulator (Eg. NS2) to understand functioning of ALOHA, CSMA/CD.
7. Study and Installation of Network Simulator (NS3)
8. Set up multiple IP addresses on a single LAN.
Using nestat and route commands of Linux, do the following:
 View current routing table
 Add and delete routes
 Change default gateway
Perform packet filtering by enabling IP forwarding using IPtables in Linux.
9 Design VPN and Configure RIP/OSPF using Packet tracer.
10. Socket programming using TCP or UDP
11. Perform File Transfer and Access using FTP
12. Perform Remote login using Telnet server

DEPARTMENT OF COMPUTER ENGINEERING


Evaluation and Assessment Scheme:

A. Internal Assessment Examination (IAE):


Assessment consists of two class tests, each 20 marks. The IAE 1 will cover any three Course
Outcomes (COs) and IAE 2 will cover the remaining three Course Outcomes (COs). Each test
will have a duration of one hour.

B. End Semester Theory Examination (ESE):


End Semester exam of 60 Marks will be conducted based on entire syllabus.

C. Continuous Assessment (CA) :


Continuous Assessment should consist of the following
Experiments / Tutorials (8 to 10): 10 marks (All COs / LOs should be covered)
Attendance (Theory & Practical): 05 marks
Teacher Assessment Examination (TAE): 10 Marks

List of Teacher Assessment Examination (TAE):


1. Assignment
2. Case Study
3. Debate
4. Solution for Social Problems
5. Field Visit
6. Group Project
7. Flip Classroom
8. Topic Review
9. Quiz
10. Mind Mapping
11. Any other
Note: Number of activities to be conducted under TAE would be as per the subject need.

D. Oral & Practical Exam


Based on the entire syllabus, oral (10 marks) & practical/implementation (15 marks)
examination will be conducted.

Reference Books:

1. S. Keshav, An Engineering Approach To Computer Networking, Pearson


Natalia Olifer & Victor Olifer, Computer Networks: Principles, Technologies &
2. Protocols for Network Design, Wiley India, 2011.
3. Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach, Second
Edition ,The Morgan Kaufmann Series in Networking

DEPARTMENT OF COMPUTER ENGINEERING


Text Books:

1. A.S. Tanenbaum, Computer Networks,4th edition Pearson Education


2. B.A. Forouzan, Data Communications and Networking, 5th edition, TMH
3. James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down Approach
Featuring the Internet,6th edition, Addison Wesley

Useful Links

1. https://www.netacad.com/courses/networking/networking-essentials
2. https://www.coursera.org/learn/computer-networking
3. https://nptel.ac.in/courses/106/105/106105081
4. https://www.edx.org/course/introduction-to-networking

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Data Warehousing and Mining
Semester: V Term: ODD Course Code: 24CSPCC504
Teaching Scheme Evaluation Scheme
Credit Total Oral/Pract/
Contact Hrs. IAE 1 IAE 2 ESE CA Total
Allotted Credit Tut.
Th Tu Pr Th Tu Pr
3 - 2 3 - 1 4 20 20 60 25 25 150

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment,

Course Objectives:

1. To identify the significance of Data Warehousing and Mining.


2. To analyze data, choose relevant models and algorithms for respective applications.
3. To study web data mining.
4. To develop research interest towards advances in data mining.

Course Outcomes:

At the end of the course students will be able to:


1. Understand data warehouse fundamentals and design data warehouse with dimensionalmodel-
ling and apply OLAP operations.
2. Understand data mining principles and perform Data preprocessing and Visualization.
3. Apply classification algorithms for better decision making.
4. Apply clustering methods for unsupervised learning.
5. Describe associations between attributes of data.
6. Describe complex information and social networks with respect to web mining.

DEPARTMENT OF COMPUTER ENGINEERING


Module Content Hours COs
I Data Warehousing Fundamentals 09 CO1
Data warehouse architecture, Data warehouse versus Data Marts, E-
R Modeling versus Dimensional Modeling, Information Package Di-
agram, Data Warehouse Schemas; Star Schema, Snowflake Schema,
Factless Fact Table, Fact Constellation Schema. Update to the di-
mension tables. Major steps in ETL process, OLTP versus OLAP,
OLAP operations: Slice, Dice,
Rollup, Drilldown and Pivot.
Self-Learning Topics: Introduction to Data Warehouse
II Introduction to Data Mining, Data Exploration and Data Pre- 09
CO2
processing
Architecture, KDD process, Issues in Data Mining, Applications of
Data Mining, Data Exploration: Types of Attributes, Statistical De-
scription of Data, Data Visualization, Data Preprocessing: Descrip-
tive data summarization, Cleaning, Integration & transformation,
Data reduction, Data Discretization and Concept hierarchy genera-
tion.
Self-Learning Topics: Data Mining Task Primitives
III Classification 07 CO3
Basic Concepts, Decision Tree Induction, Naïve Bayesian
Classification,
Accuracy and Error measures, Evaluating the Accuracy of a Clas-
sifier: Holdout& Random Subsampling, Cross Validation, Boot-
strap.
Self-Learning Topics: Basic Concepts of Classification
IV Clustering 07 CO4
Partitioning Methods (k-Means, k-Medoids),Hierarchical Methods
(Agglomerative, Divisive).
Self-Learning Topics: Types of data in Cluster analysis
V Mining frequent patterns and associations 07 CO5
Market Basket Analysis, Closed Item sets, and Association Rule,
Frequent Pattern Mining, Apriori Algorithm, Association Rule Gen-
eration,Improving the Efficiency of Apriori, Mining Frequent Item-
sets without candidategeneration, Introduction to Mining Multilevel
Association Rules and Mining
Multidimensional Association Rules.
Self-Learning Topics: Frequent Item sets
VI Web Mining 06 CO6
Web Content Mining: Crawlers, Harvest System, Virtual Web View,
Personalization, Web Structure Mining: Page Rank, Clever, Web
Usage Mining.
Self-Learning Topics: Introduction to Web Mining
Total 45
DEPARTMENT OF COMPUTER ENGINEERING
List of Experiments:

Exp. No. List of Experiments


1 One case study on building Data warehouse/Data Mart
Write Detailed Problem statement and design dimensional modelling (creation of starand
snowflake schema)
2 Implementation of all dimension table and fact table based on experiment 1 case study
3 Implementation of OLAP operations: Slice, Dice, Rollup, Drilldown and Pivot based on
experiment 1 case study
4 Implementation of Bayesian algorithm
5 Implementation of Data Discretization (any one) & Visualization (any one)
6 Perform data Pre-processing task and demonstrate Classification, Clustering, Association
algorithm on data sets using data mining tool (WEKA/R tool)
7 Implementation of Clustering algorithm (K-means/K-medoids)
8 Implementation of any one Hierarchical Clustering method
9 Implementation of Association Rule Mining algorithm (Apriori)
10 Implementation of Page rank/HITS algorithm

Evaluation and Assessment Scheme:

A. Internal Assessment Examination (IAE):


Assessment consists of two class tests, each 20 marks. The IAE 1 will cover any three Course
Outcomes (COs) and IAE 2 will cover the remaining three Course Outcomes (COs). Each test
will have a duration of one hour.

B. End Semester Theory Examination (ESE):


End Semester exam of 60 Marks will be conducted based on entire syllabus.

C. Continuous Assessment (CA) :


Continuous Assessment should consist of the following
Experiments / Tutorials (8 to 10): 10 marks (All COs / LOs should be covered)
Attendance (Theory & Practical): 05 marks
Teacher Assessment Examination (TAE): 10 Marks

List of Teacher Assessment Examination (TAE):


1. Assignment
2. Case Study
3. Debate
4. Solution for Social Problems
5. Field Visit
6. Group Project
DEPARTMENT OF COMPUTER ENGINEERING
7. Flip Classroom
8. Topic Review
9. Quiz
10. Mind Mapping
11. Any other
Note: Number of activities to be conducted under TAE would be as per the subject need.

D. Oral & Practical Exam


Based on the entire syllabus, oral (10 marks) & practical/implementation (15 marks)
examination will be conducted.

Reference Books:

1. Reema Theraja, “Data warehousing”, Oxford University Press 2009.


2. Pang-Ning Tan, Michael Steinbach and Vipin Kumar, “Introduction to Data Mining”, Pear-
son
Publisher 2nd edition.
3. Ian H. Witten, Eibe Frank and Mark A. Hall, “Data Mining”, Morgan Kaufmann 3rd edition.

Text Books:

1. Paulraj Ponniah, “ Data Warehousing: Fundamentals for IT Professionals”, Wiley India.


2. Han, Kamber, “Data Mining Concepts and Techniques”, Morgan Kaufmann 2nd edition.
3. M.H. Dunham, “Data Mining Introductory and Advanced Topics”, Pearson Education.

Useful Links

1. https://onlinecourses.nptel.ac.in/noc20_cs12/preview
2. https://www.coursera.org/specializations/data-mining

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Probabilistic Graphical Models
Semester: V Term: ODD Course Code: 24CSPEC5011
Teaching Scheme Evaluation Scheme
Credit
Contact Hrs. Total Oral/Pract/
Allotted IAE 1 IAE 2 ESE CA Total
Credit Tut.
Th Tu Pr Th Tu Pr
3 - - 3 - - 3 20 20 60 - - 100

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment

Course Objectives:
1. To give comprehensive introduction of probabilistic graphical models
2. To make inferences, learning, actions and decisions while applying these models
3. To introduce real-world trade-offs when using probabilistic graphical models in practice
4. To develop the knowledge and skills necessary to apply these models to solve real world problems.

Course Outcomes:
At the end of the course students will be able to:
1. Understand basic concepts of probabilistic graphical modelling.
2. Model and extract inference from various graphical models like Bayesian Networks
3. Extract inference from MarkovModels.
4. Perform learning and take actions and decisions using probabilistic graphical models
5. Represent real world problems using graphical models; design inference algorithms; and learnthe
structure of the graphical model from data.
6. Design real life applications using probabilistic graphical models.

DEPARTMENT OF COMPUTER ENGINEERING


Module Content Hours COs
I. Introduction to Probabilistic Graphical Modeling 06 CO1
 Probability Theory, Basic Concepts in Probability, Random
Variables and Joint Distribution, Independence and Condi-
tional Independence, Continuous Spaces, Expectation and Var-
iances
 Introduction to Graphs: Nodes and Edges, Subgraphs,
Paths andTrails, Cycles and Loops
 Introduction to Probabilistic Graph Models: Bayesian Net-
work,Markov Model, Hidden Markov Model Applications of
PGM

Self-Learning Topics: Introduction to Probability Theory


II. Bayesian Network Model and Inference 10 CO2
 Directed Graph Model: Bayesian Network-Exploiting Inde-
pendenceProperties, Naive Bayes Model, Bayesian Network
Model, Reasoning Patterns, Basic Independencies in Bayesian
Networks, Bayesian Network Semantics, Graphs and Distribu-
tions. Modelling:Picking variables, Picking Structure, Picking
Probabilities, D- separation
 Local Probabilistic Models: Tabular CPDs, Deterministic
CPDs,Context Specific CPDs, Generalized Linear Models.
 Exact inference variable elimination: Analysis of Com-
plexity,Variable Elimination, Conditioning, Inference with
Structured CPDs.

Self-Learning Topics: Concept of Directed Graph


III. Markov Network Model and Inference 09 CO3

 Undirected Graph Model : Markov Model-Markov Network,


Parameterization of Markov Network, Gibb's distribution, Re-
duced Markov Network, Markov Network Independencies,
FromDistributions to Graphs, Fine Grained Parameterization,
Over Parameterization
 Exact inference variable elimination: Graph Theoretic Anal-
ysis forVariable Elimination, Conditioning

Self-Learning Topics: Concept of undirected graph


IV. Hidden Markov Model and Inference 07 CO4

 HMM- Temporal Models, Template Variables and Template


Factors, Directed Probabilistic Models, Undirected Represen-
tation, Structural Uncertainty.

DEPARTMENT OF COMPUTER ENGINEERING


Self-Learning Topics: Template Based Graph Model
V. Learning and Taking Actions and Decisions 07 CO5

 Learning Graphical Models: Density Estimation,Specific Pre-


diction Tasks, Knowledg Discovery. Learning as Optimiza-
tion: Empirical Risk, over fitting, Generalization, Evaluating
Generalization Performance, Selecting a Learning Procedure,
Goodness of fit, Learning Tasks. Parameter Estimation: Max-
imum Likelihood Estimation, MLE for Bayesian Networks
 Causality: Conditioning and Intervention, Correlation and Cau-
sation,Causal Models, Structural Causal Identifiability, Mech-
anisms and Response Variables, Learning Causal Models.
Utilities and Decisions: Maximizing Expected Utility, Utility
Curves, Utility Elicitation. Structured Decision Problems: De-
cision Tree

Self-Learning Topics: Goals of Learning


VI. Applications 06
CO6

 Application of Bayesian Networks: Classification, Forecast-


ing, Decision Making
 Application of Markov Models: Cost Effectiveness Analy-
sis,Relational Markov Model and its Applications, Application
in Portfolio Optimization
 Application of HMM: Speech Recognition, Part of Speech
Tagging, Bioinformatics.

Self-Learning Topics: Concept of Baysian


Total 45

DEPARTMENT OF COMPUTER ENGINEERING


Evaluation and Assessment Scheme:

A. Internal Assessment Examination (IAE):


Assessment consists of two class tests, each 20 marks. The IAE 1 will cover any three Course
Outcomes (COs) and IAE 2 will cover the remaining three Course Outcomes (COs). Each
test will have a duration of one hour.

B. End Semester Theory Examination (ESE):


End Semester exam of 60 Marks will be conducted based on entire syllabus.

Reference Books:

1. Finn Jensen and Thomas Nielsen, "Bayesian Networks and Decision Graphs (Information
Science and Statistics )", 2nd Edition, Springer, 2007.
2. Kevin P. Murphy, "Machine Learning: A Probabilistic Perspective", MIT Press, 2012.
3. Martin Wainwright and Michael Jordan, M., "Graphical Models, ExponentialFamilies,
and Variational Inference", 2008.

Text Books:

1. Daphne Koller and Nir Friedman, "Probabilistic Graphical Models: Principles and Tech-
niques”, Cambridge, MA: The MIT Press, 2009 (ISBN 978-0-262-0139-2).
2. David Barber, "Bayesian Reasoning and Machine Learning", Cambridge University Press,
1st edition, 2011.

Useful Links
1. https://www.coursera.org/specializations/probabilistic-graphical-models
2. https://www.mooc-list.com/tags/probabilistic-graphical-models
3. https://scholarship.claremont.edu/cgi/viewcontent.cgi?referer=https://www.google.c om/&httpsre-
dir=1&article=2690&context=cmc_theses
4. https://www.upgrad.com/blog/bayesian-networks/
5. https://www.utas.edu.au/ data/assets/pdf_file/0009/588474/TR_14_BNs_a_resource_guide.pdf
6. https://math.libretexts.org/Bookshelves/Applied_Mathematics/Book%3A_Applied_Finite_Mathe-
matics_(Sekhon_and_Bloom)/10%3A_Markov_Chains/10.02%3A_Applications_of_Mar-
kov_Chains/10.2.01%3A_Applications_of_Markov_Chains_(E xercises)
7. https://link.springer.com/chapter/10.1007/978-3-319-43742-2_24
8. https://homes.cs.washington.edu/~pedrod/papers/kdd02a.pdf
9. https://core.ac.uk/download/pdf/191938826.pdf
10. https://cs.brown.edu/research/pubs/theses/ugrad/2005/dbooksta.pdf
11. https://web.ece.ucsb.edu/Faculty/Rabiner/ece259/Reprints/tutorial%20on%20hmm%20and%20ap-
plications.pdf
12. https://mi.eng.cam.ac.uk/~mjfg/mjfg_NOW.pdf
13. http://bioinfo.au.tsinghua.edu.cn/member/jgu/pgm/materials/Chapter3-LocalProbabilisticModels.pdf

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Internet Programming
Semester: V Term: ODD Course Code: 24CSPEC5012
Teaching Scheme Evaluation Scheme
Credit Total Oral/Pract/
Contact Hrs. IAE 1 IAE 2 ESE CA Total
Allotted Credit Tut.
Th Tu Pr Th Tu Pr
3 - - 3 - - 3 20 20 60 - - 100

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment

Course Objectives:

1. To get familiar with the basics of Internet Programming.


2. To acquire knowledge and skills for creation of web site considering both client and server-
3. side programming
4. To gain ability to develop responsive web applications
5. To explore different web extensions and web services standards
6. To learn characteristics of RIA
7. To learn React JS

Course Outcomes:

At the end of the course students will be able to:


1. Implement interactive web page(s) using HTML and CSS.
2. Design a responsive web site using JavaScript
3. Demonstrate database connectivity using JDBC
4. Demonstrate Rich Internet Application using Ajax
5. Demonstrate and differentiate various Web Extensions.
6. Demonstrate web application using Reactive JS

DEPARTMENT OF COMPUTER ENGINEERING


Module Content Hours COs
I Introduction to Web Technology 11 CO1
Web Essentials: Basic Internet protocols, World wide web,
HTTP Request Message, HTTP Response Message, Web Cli-
ents, Web Servers
HTML5 – fundamental syntax and semantics, Tables, Lists,
Image, HTML5 control elements, Semantic elements, Drag
and Drop, Audio –Video controls
CSS3 – Inline, embedded and external style sheets – Rule
cascading, Inheritance, Backgrounds, Border Images, Colors,
Shadows, Text, Transformations, Transitions, Animation,
Basics of Bootstrap.

Self-Learning Topics: Clients, Servers and Communication,


The Internet,
II Front End Development 8 CO2
Java Script: JavaScript DOM Model- Date and Objects-Reg-
ular Expressions- Exception Handling- Validation-Built-in
objects-Event Handling, DHTML with JavaScript-
JSON introduction – Syntax – Function Files – Http Request
–SQL.

Self-Learning Topics: An introduction to JavaScript


III Back End Development 8 CO3
Servlets: Java Servlet Architecture, Servlet Life Cycle, Form
GET and POST actions, Session Handling, Understanding
Cookies, Installing and Configuring Apache Tomcat Web
Server,
Database Connectivity: JDBC perspectives, JDBC program
example
JSP: Understanding Java Server Pages, JSP Standard Tag
Library (JSTL), Creating HTML forms by embedding JSP
code.

Self-Learning Topics: Introduction to Servlet


IV Rich Internet Application (RIA) 5 CO4
Introduction to AJAX: AJAX design basics, AJAX vs Tra-
ditional Approach, Rich User Interface using Ajax, jQuery
framework with AJAX.

Self-Learning Topics: Characteristics of RIA


V Web Extension: PHP and XML 7 CO5
 XML –DTD (Document Type Definition), XML
Schema, Document Object Model, Presenting XML, Us-
ing XML Parsers: DOM and SAX, XSL- eXtensible
Stylesheet Language
 Introduction to PHP-building web applications using
PHP- tracking users, PHP and MySQL database connec-
tivity with example.
DEPARTMENT OF COMPUTER ENGINEERING
Self-Learning Topics: Data types, control structures, built in
functions
VI React JS 6 CO6
Introduction, React features, App “Hello World”
Application, Introduction to JSX, Simple Application using
JSX.

Self-Learning Topics: Introduction to React JS


Total 45

Evaluation and Assessment Scheme:

A. Internal Assessment Examination (IAE):


Assessment consists of two class tests, each 20 marks. The IAE 1 will cover any three Course
Outcomes (COs) and IAE 2 will cover the remaining three Course Outcomes (COs). Each
test will have a duration of one hour.

B. End Semester Theory Examination (ESE):


End Semester exam of 60 Marks will be conducted based on entire syllabus.

Reference Books:
1. Harvey & Paul Deitel & Associates, Harvey Deitel and Abbey Deitel, Internet and World Wide
Web - How To Program, Fifth Edition, Pearson Education, 2011.
2. Achyut S Godbole and Atul Kahate, ―Web Technologies, Second Edition, Tata McGraw Hill,
2012.
3. Thomas A Powell, Fritz Schneider, ―JavaScript: The Complete Reference, Third Edition, Tata
McGraw Hill, 2013
4. David Flanagan, ―JavaScript: The Definitive Guide, Sixth Edition, O'Reilly Media, 2011
5. Steven Holzner ―The Complete Reference - PHP, Tata McGraw Hill, 2008
6. Mike Mcgrath―PHP & MySQL in easy Steps, Tata McGraw Hill, 2012.

Text Books:

1. Ralph Moseley, M.T. Savliya, “Developing Web Applications”, Willy India, Second
Edition, ISBN: 978-81-265-3867-6
2. “Web Technology Black Book”, Dremtech Press, First Edition, 978-7722-997
3. Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5 "Third Edition,
O'REILLY, 2014.
4. (http://www.ebooksbucket.com/uploads/itprogramming/javascript/Learning_PHP_MySQ L_Javas-
cript_CSS_HTML5 Robin_Nixon_3e.pdf)
5. Dana Moore, Raymond Budd, Edward Benson, Professional Rich Internet Applications:
6. AJAX and Beyond Wiley publications. https://ebooks-it.org/0470082801-ebook.htm
7. Alex Banks and Eve Porcello, Learning React Functional Web Development with React and Re-
dux, OREILLY, First Edition

DEPARTMENT OF COMPUTER ENGINEERING


Useful Links

1. https://books.goalkicker.com/ReactJSBook/
2. https://www.guru99.com/reactjs-tutorial.html
3. www.nptelvideos.in
4. www.w3schools.com
5. https://spoken-tutorial.org/
6. www.coursera.org

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Advance Database Management System
Semester: V Term: ODD Course Code: 24CSPEC5013
Teaching Scheme Evaluation Scheme
Credit Total Oral/Pract/
Contact Hrs. IAE 1 IAE 2 ESE CA Total
Allotted Credit Tut.
Th Tu Pr Th Tu Pr
3 - - 3 - - 3 20 20 60 - - 100

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment

Course Objectives:

1. To provide insights into distributed database designing


2. To specify the various approaches used for using XML and JSON technologies.
3. To apply the concepts behind the various types of NoSQL databases and utilize it for Mongodb
4. To learn about the trends in advance databases

Course Outcomes:

At the end of the course students will be able to:


1. Design distributed database using the various techniques for query processing
2. Measure query cost and perform distributed transaction management
3. Organize the data using XML and JSON database for better interoperability
4. Compare different types of NoSQL databases
5. Formulate NoSQL queries using Mongodb
6. Describe various trends in advance databases through temporal, graph based and spatial
based databases

DEPARTMENT OF COMPUTER ENGINEERING


Module Content Hours Cos
I Distributed Databases 4 CO1
Distributed DBMS Architecture, Data Fragmentation, Replication
and Allocation Techniques for Distributed Database Design.
Self-Learning Topics: Introduction to Distributed Databases
II Distributed Database Handling 9 CO2
 Distributed Transaction Management –architecture Distributed
Query Processing – Characterization of Query Processors,Layers/
phases of query processing.
 Distributed Concurrency Control- Taxonomy, Locking based, Basic
TO algorithm, Recovery in Distributed Databases: Failures in distrib-
uted database, 2PCand 3PC protocol.
 Self-Learning Topics: Distributed Transaction Management – Def-
inition, properties, types
III Data interoperability – XML and JSON 7 CO3
 XML Databases: Querying and Transformation: Xpath and Xquery.
 Basic JSON syntax, (Java Script Object Notation),JSON data types,
Stringifying and parsing the JSON for sending & receiving, JSON
Object retrieval using key-value pair and Jquery, XML Vs JSON
 Self-Learning Topics: Document Type Definition, XML Schema
IV NoSQL Distribution Model 11 CO4
 NoSQL database concepts: NoSQL data modeling, Benefits of
NoSQL, comparison between SQL and NoSQL database system.
 Replication and sharding, Distribution Models Consistency in dis-
tributeddata, CAP theorem, Notion of ACID Vs BASE, handling
Transactions, consistency and eventual consistency
 Types of NoSQL databases: Key-value data store, Document database
andColumn Family Data store, Comparison of NoSQL databases
w.r.t CAP theorem and ACID properties.
 Self-Learning Topics: Introduction to NoSQL
V NoSQL using MongoDB 7 CO5
 NoSQL using MongoDB: Introduction to MongoDB Shell, Running
the MongoDB shell, MongoDB client, Basic operations with Mon-
goDB shell, Basic Data Types, Arrays, Embedded Documents
 Querying MongoDB using find() functions, advanced queries using
logical operators and sorting,. MongoDB Distributed environment:
Concepts of replication and 30orizontalscaling through sharding in
MongoDB
 Self-Learning Topics: simple aggregate functions, saving and updat-
ing document
VI Trends in advance databases 7 CO6
 Temporal database: Concepts, time representation, time dimen-
sion, incorporating time in relational databases.
 Graph Database: Introduction, Features, Transactions, con-
sistency, Availability, Querying, Case Study Neo4J
 Spatial database: Introduction, data types, models, operators and
queries
 Self-Learning Topics: Concept of Temporal Database
Total 45

DEPARTMENT OF COMPUTER ENGINEERING


Evaluation and Assessment Scheme:

A. Internal Assessment Examination (IAE):


Assessment consists of two class tests, each 20 marks. The IAE 1 will cover any three Course
Outcomes (COs) and IAE 2 will cover the remaining three Course Outcomes (COs). Each test will
have a duration of one hour.

B. End Semester Theory Examination (ESE):


End Semester exam of 60 Marks will be conducted based on entire syllabus.

Reference Books:
1. Peter Rob and Carlos Coronel,Database Systems Design, Implementation and Management, Thom-
son Learning, 5thEdition.
2. Dr. P.S. Deshpande, SQL and PL/SQL for Oracle 10g, Black Book, Dreamtech Press.
3. Adam Fowler, NoSQL for dummies, John Wiley & Sons, Inc.
4. Shashank Tiwari, Professional NOSQL, John Willy & Sons. Inc
5. Raghu Ramkrishnan and Johannes Gehrke, Database Management Systems, TMH
6. MongoDB Manual : https://docs.mongodb.com/manual

Text Books:

1. Korth, Siberchatz,Sudarshan, “Database System Concepts”, 6thEdition, McGraw Hill


Elmasri and Navathe, “Fundamentals of Database Systems”, 5thEdition, Pearson Education
2. Ozsu, M. Tamer, Valduriez, Patrick, “Principles of distributed database systems”,3rd Edition,
Pearson Education, Inc.
3. PramodSadalge, Martin Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of
Polyglot Persistence, Addison Wesely/ Pearson
4. Jeff Friesen , Java XML and JSON,Second Edition, 2019, après Inc.

Useful Links
1. https://cassandra.apache.org
2. https://www.mongodb.com
3. https://riak.com
4. https://neo4j.com
5. https://martinfowler.com/articles/nosql-intro-original.pdf

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Corporate Communication & Employability Skills – I (CCES – I)
Semester: V Term: ODD Course Code: 24CSAEC501
Teaching Scheme Evaluation Scheme
Credit Total Oral/Pract/
Contact Hrs. IAE 1 IAE 2 ESE CA Total
Allotted Credit Tut.
Th Tu Pr Th Tu Pr
- - 2 - - 1 01 -- -- -- 25 -- 25

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment

Course Objectives:
1. To understand and apply LSRW skills in academic, professional and social situations.
2. To apply grammar and vocabulary correctly in oral and written communication situations.
3. To equip students with the techniques of inter-personal skills and employability skills for their
personal and organizational development.

Course Outcomes:
At the end of the course students will be able to:
1. Demonstrate effective inter-personal skills, such as active listening, empathy, and conflict resolu-
tion, to build and maintain positive relationships.
2. Use punctuation, syntax, and other language conventions correctly to produce polished and pro-
fessional documents.
3. Develop employability skills, including teamwork, leadership, problem-solving, and adaptability,
to thrive in the workplace.

DEPARTMENT OF COMPUTER ENGINEERING


Module Contents Hours COs
I Developing Speaking & Presentation Skills 02 CO1
1) Formal & Informal: Situational Dialogues
2) Elements of Speaking Skills: Pronunciation, Fluency,
Tone
3) Types of Speech: Welcome Speech, Introductory Speech,
Impromptu, Public Speech, Farewell Speech, Vote of
Thanks, Eulogy & Condolence Speech. Tips for enhanc-
ing speeches.
Self-Learning Topics: Elements of Speaking Skills:
Vocabulary, Grammar,
II Verbal Aptitude on Grammar & Vocabulary 02 CO2
Grammar
1) Parts of Speech
2) Modal Auxiliaries- Primary & Secondary

Vocabulary
1) Synonyms, Antonyms, Prefixes, Suffixes
2) Homophones, Homonyms, Acronyms
Self-Learning Topics: Articles: Definite & Indefinite,
Exceptions of using articles
Uses of Tenses: Present & Past Tense

III Writing Skills 03 CO2


1) Email Writing: Etiquette, Netiquette, Do’s & Don’ts
2) Writing Notice, Agenda & Minutes of a Meeting
3) Introduction to Proposal Writing, Types of Proposal: Re-
search, Business
4) Writing Article Review
Self-Learning Topics: Parts of a Proposal
IV
Interpersonal Skills 04 CO3
1) Presentation Skills: Demo Presentation
2) Managerial Skills: Time Management, Goal Setting, De-
cision Making, Conflict Resolution, Team Building,
Leadership, Emotional Intelligence, Critical Thinking,
Assertiveness, Negotiation
Self-Learning Topics: Presentation Skills: Power Point
V Employability Skills 04 CO3

DEPARTMENT OF COMPUTER ENGINEERING


1) SWOT Analysis: Personal & Organizational
2) Verbal Aptitude Test
3) Group Discussion Skills: Do’s and Don’ts, Tips for crack-
ing a GD
4) Resume Writing
5) Interview Techniques
Self-Learning Topics: Types of GD
Total 15

Tut No. List of Tutorials Hours CO


Listening Skills
1 1. IELTS Listening 1 1

Speaking Skills
2 1.Speech: Welcome/Farewell/Vote of Thanks 1 1
3 2.Technical Poster Presentation 1 1
4 3.Book Review 1 1
5 4.Newspaper Article Presentation 1 2
6 5.Group Discussion (2 rounds) 2 3
7 6.Mock Interview (HR Round ) 1 3
8 7. Mock Interview (HR + Technical 2Hours) 2 3

Reading Skills
9 1.Newspaper Article 1 1
Writing Skills
10 1.Email Writing 1 2
11 2.Writing & Presenting Article Review 1 2
12 3. Notice, Agenda & Minutes 1 2

DEPARTMENT OF COMPUTER ENGINEERING


Evaluation and Assessment Scheme:

TERM WORK: 25 Marks

Assignment + Attendance= 5 + 5=10 Marks


Technical Poster Presentation = 05 Marks
IELTS Listening + Newspaper Article Presentation = 2.5 + 2.5 = 05 Marks
Speech Welcome/VOT/Farewell = 05 Marks

Reference Books:
1. M Ashraf Rizvi, Effective Technical Communication, Tata McGraw Hill, 2008
2. Gadyalji Vaishali K, Communication Skills, Nandu Publications, 2010
3. Rai Urmila & Rai S.M, Business Communication, Himalaya Publishing House, 2007
4. Rai Urmila & Rai S.M, Business Communication, Himalaya Publishing House, 2008
5. Raman Meenakshi & Sharma Sangeeta, Technical Communication Principles and Practice, Oxford
University Press, 2015
6. Raman Meenakshi & Singh Prakash, Business Communication, Oxford University Press, 2008
7. Locker O Kitty & Kaczmarek Kyo Stephen, Business Communication Building Critical Skills,
McGraw Hill Education Private Limited, 2007
8. Chaturvedi P D & Chaturvedi Mukesh, Business Communication Concepts, Cases and Applica-
tions, Pearson Education, 2008

Text Books:

Luthans Fred, Organizational Behavior An Evidence-Based Approach, McGraw Hill Education Private
Limited, 2013

Useful Links:

1. https://youtu.be/-x125fNrFxM?si=StDEUJZSDbC2wVxc
2. https://youtu.be/aD6sBAsYnYE?si=LNMXzC89QCvYa0mh
3. https://youtu.be/aD6sBAsYnYE?si=Ixc9FOdV0WBzQTRg
4. https://youtu.be/mQL3aZa21EY?si=4cqWLxgAnSv6hkFC
5. https://youtu.be/V2azCSchs58?si=j3uzd-Wsl8DReuPW
6. https://youtu.be/3w32jIsRlsw?si=v9t3VYNEv-bezxLG

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Employability Enhancement Program (Technical)
Semester: V Term: ODD Course Code: 24CSVSE501
Teaching Scheme Evaluation Scheme
Credit Total Oral/Pract/
Contact Hrs. IAE 1 IAE 2 ESE CA Total
Allotted Credit Tut.
Th Tu Pr Th Tu Pr
- - 4 - - 2 02 -- -- -- 25 -- 25

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment

Category of Technology Sub - Topic Hands-On Project/Assignment


Python History and Introduction of Python. Practical Programs machine test of
Application of Python Features of each topics.
Python.
Flavours of Python, Data types, Practice on Hacker rank and infytq
Identifier company based questions
Reserve Keywords, PVM, String
Slicing Typecasting, String Func-
tion
Python (Logic Building) Collection Data types: List, Tuple, Practical programs machine test of
Set, frozen set, Dictionary, Opera- each topics.
tors, Conditional statements, simple
if, if else, nested if else Practice on Hacker rank and infytq
company based questions
Python (Logic Building) Looping Statement: for loop, while Practical programs machine test of
and Library loop, nested for loop, Transfer state- each topics.
ment, break & continue, Numpy, Practice on Hacker rank and infytq
Pandas company based questions
Python ( functional and ) Types of Function, types of argu- Practical Programs machine test of
conceptual Implementa- ments, default, keyword, and posi- each topics.
tion tional, variable length argument
lambda function. Generator fuction, Practice on Hacker rank and infytq
Decorster, Predefine and User de- company based questions
fine module concept, Package con-
cept.

DEPARTMENT OF COMPUTER ENGINEERING


Course Title: Skill Based Lab with Mini Project
Semester: V Term: ODD Course Code: 24CSVSE501
Teaching Scheme Evaluation Scheme
Credit Total Oral/Pract/
Contact Hrs. IAE 1 IAE 2 ESE CA Total
Allotted Credit Tut.
Th Tu Pr Th Tu Pr
- - 2 - - 1 1 - - - 25 25 50

IAE: Internal Assessment Examination


ESE: End Semester Examination
CA: Continuous Assessment,

Course Objectives:

1. To understand and identify the problem


2. To apply basic engineering fundamentals and attempt to find solutions to the problems.
3. Identify, analyze, formulate and handle programming projects with a comprehensive and systematic
approach.
4. To develop communication skills and improve teamwork amongst group members and inculcate the
process of self-learning and research.

Course Outcomes:

At the end of the course students will be able to:


1. Identify societal/research/innovation/entrepreneurship problems through appropriate literature sur-
veys
2. Identify Methodology for solving above problem and apply engineering knowledge and skills to solve
it
3. Validate, Verify the results using test cases/benchmark data / theoretical / inferences / experiments /
simulations
4. Analyze and evaluate the impact of solution/product/research/innovation /entrepreneurship towards
societal / environmental / sustainable development
5. Use standard norms of engineering practices and project management principles during project work
6. Communicate through technical report writing and oral presentation.
 The work may result in research/white paper/ article/blog writing and publication
 The work may result in business plan for entrepreneurship product created
 The work may result in patent filing.
7. Gain technical competency towards participation in Competitions, Hackathons, etc.
8. Demonstrate capabilities of self-learning, leading to lifelong learning.
9. Develop interpersonal skills to work as a member of a group or as leader.

DEPARTMENT OF COMPUTER ENGINEERING


Mini Project shall be assessed based on following points

1 Clarity of problem and quality of literature Survey for problem identification


2 Requirement Gathering via SRS/ Feasibility Study

3 Completeness of methodology implemented

4 Design, Analysis and Further Plan

5 Novelty, Originality or Innovativeness of project

6 Societal / Research impact


7 Effective use of skill set : Standard engineering practices and Project management
standard

8 Contribution of an individual’s as member or leader

9 Clarity in written and oral communication

10 Verification and validation of the solution/ Test Cases


11 Full functioning of working model as per stated requirements

12 Technical writing /competition/hackathon outcome being met

Evaluation and Assessment Scheme:

Continuous Assessment (CA): 25 Marks


1. Marks awarded by guide/supervisor based on logbook: 10 marks
2. Marks awarded by review committee: 10 Marks
3. Quality of Project Report: 05 Marks

Oral/Practical Examination: 25 Marks


Evaluation is based on the project demonstration and presentation assessed by expert.

DEPARTMENT OF COMPUTER ENGINEERING

You might also like