2024 SE DYPU Syllabus
2024 SE DYPU Syllabus
in
Computer Engineering
Teaching Credits
Course Category Course Code Course Name
Hours Assigned
TH PR TH PR Total
Object Oriented
2413CEC3T1 3 -- 3 -- 3
Programming
Programme Core Database Management
2413CEC3T2 3 -- 3 -- 3
Course Systems
Value Education
2413CEV3L1 Environmental Science -- 2 -- 2 2
Course
Vocational Skill Skill Based Lab - I
Enhancement 2413CES3L1 Advanced Web -- 4 -- 2 2
Course Technology
Object Oriented
2413CEC3L1 -- 2 -- 1 1
Programme Core Programming Lab
Course Lab Database Management
2413CEC3L2 Systems Lab -- 2 -- 1 1
Total 15 10 13 8 21
B.TECH IN COMPUTER ENGINEERING
End
Course Internal
Course Code Course Name Semester Total
Category Assessment
Exam
Object Oriented
2413CEC3T1 50 100 150
Programming
Programme Database Management
2413CEC3T2 50 100 150
Core Course Systems
2413CEC3T3 Discrete Mathematics 50 100 150
Multidisciplinary Embedded Systems
2413CEU3T1 30 60 90
Minor - I
2413CEG3T1 Human Resource
(Management) Management
2413CEG3T2 Emerging Trends
Open Elective - I (Technology) in Technology 30 60 90
2413CEG3T3
(Behaviour Innovation and Creativity
Science)
2413CEG3T4
Accounting for Everyone
(Economics)
Ability
Business English and
Enhancement 2413CEA3L1 30 30 60
Communication
Course
Value 2413CEV3L1 Environmental Science
Education 30 30 60
Course
Vocational Skill Based Lab -
Skill 2413CES3L1 I Advanced Web
30 30 60
Enhancement Technology
Course
Object Oriented
2413CEC3L1 30 30 60
Programming Lab
Programme
Core Course Database Management
2413CEC3L2 Systems Lab 30 30 60
Lab
Multidisciplinary
2413CEU4T1 Introduction to Internet of 2 -- 2 -- 2
Minor - II
Things
2413CEG4T1
Project Management
(Management)
2413CEG4T2
E-commerce And Digital
(Technology)
Open Elective – II Marketing 2 -- 2 -- 2
2413CEG4T3
(Behaviour Design Thinking
Science)
2413CEG4T4
Microeconomics
(Economics)
Humanities Social
Science and 2413CEH4T1 Financial Management 2 -- 2 -- 2
Management
Vocational Skill
Skill Based Lab - II Python
Enhancement 2413CES4L1 – 4 – 2 2
Programming
Course
Common Engg.
Project / Field 2413CEP4L1 Mini Project-I -- 4 -- 2 2
Project
Total 16 12 15 6 21
B.TECH IN COMPUTER ENGINEERING
Teaching Credits
Course Category Course Code Course Name
Hours Assigned
TH PR TH PR Total
50 100 150
2413CEC5T1 Software Engineering
Programme
Core Course 2413CEC5T2 Design and Analysis of 50 100 150
Algorithms
Computer Organization 50 100 150
2413CEC5T3
and Operating System
2413CED5T1 Statistical Data Analysis
Program
2413CED5T2 Augmented Reality and Virtual
Elective Course 50 100 150
Reality
AI and Soft Computing
-I 2413CED5T3
2413CED5T4 Advanced Database Management
Systems
Multidisciplinar
2413CEU5T1 Industrial Automation 30 60 90
y Minor - III
2413CEG5T1 Management Information
(Management) System
2413CEG5T2
Cyber and Data Law
Open Elective - (Technology)
III 2413CEG5T3 Comprehensive Skill 30 60 90
(Behaviour Development for
Science) Employability
2413CEG5T4
Business Administration
(Economics)
Humanities
Entrepreneurship Development
Social Science 2413CEH5T1
and Management 30 60 90
and
Management
2413CEC5L1 Software Engineering Lab 30 30 60
Programme
Core Course 2413CEC5L2 Design and Analysis of 30 30 60
Lab Algorithms Lab
Computer Organization and
2413CEC5L3 30 30 60
Operating System Lab
2413CED5L1 Statistical Data Analysis Lab
Program Augmented Reality and Virtual
2413CED5L2
Elective Course Reality Lab 30 30 60
- I Lab
2413CED5L3 AI and Soft Computing Lab
2413CED5L4 Advanced Database Management
Systems Lab
Total 410 700 1110
B.TECH IN COMPUTER ENGINEERING
Credit Scheme: Semester-VI
Course Teaching
Course Code Course Name Credits Assigned
Category Hours
TH PR TH PR Total
Programme Core 2413CEC6T1 Machine Learning 3 -- 3 -- 3
Course 2413CEC6T2 Cryptography and System 3 -- 3 -- 3
Security
2413CED6T1 Compiler Design
2413CED6T2 Data Warehousing and Mining
Program Elective
3 -- 3 -- 3
Course - II 2413CED6T3 Distributed Computing
2413CED6T4 Mobile Computing
2413CED6T5 Digital Signal and Image
Program Elective Processing
3 -- 3 -- 3
Course - III 2413CED6T6 Advanced Algorithms
2413CED6T7 Data Management and
Visualisation
2413CED6T8 Cyber Security
Multidisciplinary
2413CEU6T1 Mechatronics 2 -- 2 -- 2
Minor - IV
Vocational and
Skill Skill Based Lab-III
2413CES6L1 -- 4 -- 2 2
Enhancement Dev Ops and MLOps
Course Lab
CEP/FP
(Common
Engineering 2413CEP6L1 Mini Project- II -- 4 -- 2 2
Project/Field
Project)
Programme Core 2413CEC6L1 Machine Learning Lab -- 2 -- 1 1
Course Lab 2413CEC6L2 Cryptography and System -- 2 -- 1 1
Security Lab
2413CED6L1 Compiler Design Lab
Data Warehousing and Mining
2413CED6L2
Program Elective Lab
-- 2 -- 1 1
Course – II Lab
2413CED6L3 Distributed Computing Lab
2413CED6L4 Mobile Computing Lab
2413CED6L5 Digital Signal and Image
Processing Lab
Program Elective
Course – III Lab 2413CED6L6 Advanced Algorithms Lab -- 2 -- 1 1
2413CED6L7 Data Management and
Visualisation Lab
2413CED6L8 Cyber Security Lab
Total 14 16 14 8 22
B.TECH IN COMPUTER ENGINEERING
CEP/FP (Common
Engineering
30 30 60
Project/Field 2413CEP6L1 Mini Project- II
Project)
2413CEC6L1 Machine Learning Lab 30 30 60
Programme Core
Course Lab 2413CEC6L2 Cryptography and System Security 30 30 60
Lab
Total 16 12 16 6 22
Evaluation Scheme: Semester-VII
Cloud Computing
Programme 2413CEC7T1 50 100 150
Core
Course 2413CEC7T2 Big Data Analytics 50 100 150
2413CED7T1 Deep Learning
Course Teaching
Course Category Course Code Credits Assigned
Name Hours
TH PR TH PR Total
Multidisciplinary NPTEL
2413CEU8T1 2 -- 2 -- 2
Minor - V Course -I
Multidisciplinary NPTEL
2413CEU8T2 2 -- 2 -- 2
Minor - VI Course-II
Total 4 32 4 16 20
Multidisciplinary 2413CEU8T1
NPTEL 30 60 90
Minor - V
course-I
Multidisciplinary 2413CEU8T2
NPTEL 30 60 90
Minor - VI
course-II
Note:
Note: MDM-V & MDM-VI: Students have flexibility to take any two technical multidisciplinary
NPTEL courses of 8 weeks or more during the span of Sem V to Sem VII.
B. TECH IN COMPUTER ENGINEERING
SECOND YEAR
SEM- III
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- III
Prerequisite:
Overview of C Programming
Course Description:
This course introduces students to object-oriented programming (OOP) principles using Java. It covers
fundamental OOP concepts such as classes, objects, inheritance, interfaces, and exception handling.
Students will gain hands-on experience with Java programming, including multithreading, package
management, and GUI application development using Swing. By the end of the course, students will be
able to design and implement Java programs that incorporate key OOP features for efficient problem-
solving.
Course Objectives
Course Outcomes: After completion of this course, learners will be able to:
Introduction to OOP
Basic Concepts of Object-Oriented Programming, Need of OOP, Object
1 Oriented Programming Paradigm, Benefits of OOP, Introduction to OOP 06 CO1
Languages: C++ and Java. Features of Java Language, JDK environment,
Basic Constructs of Java Programming
GUI Programming
Introduction to Java Swing class, Container Class, Difference Between AWT
05 CO6
6 And Swing, Java Swing Class Hierarchy, Layout Manager, Designing GUI
and building applications using swing in Java.
Prerequisite:
Engineering Mathematics
Course Description:
The DBMS subject covers database concepts, models, and management techniques, including SQL,
normalization, and transaction control. It focuses on efficiently storing, retrieving, and maintaining data
while ensuring security and integrity.
Course Objectives:
Learn and practice data modelling using the entity-relationship and developing database designs.
Understand the use of Structured Query Language (SQL) and learn PL/SQL.
Apply normalization techniques to normalize the database.
Understand the needs of database processing and learn techniques for controlling the consequences of
concurrent data access.
Course Outcomes:
1. Understand the fundamentals of database systems and design ER for the real-life problem.
2. Convert conceptual model to relational model and formulate relational algebra queries.
3. Design and querying database using SQL.
4. Analyze and apply concept of normalization to relational database design.
5. Implement triggers, stored procedures and functions in PL/SQL.
6. Understand the concept of transactions, concurrency, recovery management, and query
optimization.
Module Hrs
Detailed Content CO
No. (39)
1 Database System Concepts and ER Model 7 CO1
Introduction, Characteristics of Databases, File system v/s Database system, Data
abstraction and Data Independence, DBMS system architecture, Database
Administrator (DBA), Types of Databases, Date Models, The Entity
Relationship (ER) Model, Entity Types, Entity Sets, Types of Attributes and
Keys, Relationship Types, Relationship constraints, Generalization,
Specialization and Aggregation, Extended Entity-Relationship (EER) Model
2 Relational Model and Relational Algebra 6 CO2
Introduction to Relational Model, Relational Database Schemas, Concept of
Keys, Mapping ER and EER Model to Relational Model, Introduction to
Relational Algebra, Relational Algebra operations, Unary/Binary Relational
Operations, Set operations, Relational Algebra Queries
3 Structured Query Language (SQL) 8 CO3
Overview of SQL, Data Definition Commands, Data Manipulation Commands,
Data Control commands, Transaction Control Commands, Set operations, String
operations, Aggregate Functions, Views, Nested and Complex Queries, Integrity
constraints in SQL and Joins.
4 Relational Database Design 5 CO4
Design guidelines for relational Schema, Functional Dependencies, Closure,
need for normalization, Definition of Normal Forms- 1NF, 2NF, 3NF & The
Boyce-Codd Normal Form (BCNF). Lossy and lossless decomposition,
dependency preserving decomposition.
5 Procedural Language/SQL 5 CO5
Procedural Language/SQL Advantages of PL/SQL, Main Features of PL/SQL,
Architecture of PL/SQL. Fundamentals of PL/SQL: Character Sets, Lexical
Units, Declarations, References to Identifiers, Scope and Visibility of Identifiers,
Assigning Values to Variables, Expressions, Creating stored procedures,
Functions, Cursor and Triggers.
6 Transactions Management and Query processing 8 CO6
Transaction States, ACID Properties, Concurrent Executions, Serializability –
Conflict and View, Concurrency Control: Lock-based-protocols, Recovery
System-Shadow Paging, Overview of Query Processing and
Optimization.
Prerequisite:
Course Description:
This course covers essential discrete mathematical concepts, including logic, relations, discrete
probability, graph theory, algebraic structures, and coding theory. Students will learn logical reasoning,
analyze graphs, apply probability in decision-making, explore algebraic structures, and understand coding
techniques for error detection and correction. The course focuses on both theoretical foundations and
practical applications in computing and data security.
Course Objectives:
1. To learn basics of set theory and mathematical logic in solving real life problems.
2. To gain knowledge of permutation, combination and discrete probability.
3. To learn relations and functions and its applications.
4. To interpret graph theory, algebraic system, coding theory and its applications.
Course Outcomes:
On successful completion of course, learner/student will be able to
1. Relate logical notation to define and reason about fundamental mathematical concepts of Logic.
2. Apply concepts of relations and functions in solving real life applications.
3. Illustrate the knowledge and skills obtained from elementary combinatorial processes such
as permutations and combinations to investigate and solve a variety of discrete
mathematical problems
4. Exploit the concepts and algorithms of graph theory in solving real life problems.
5. Illustrate the knowledge obtained from algebraic system to explore its applicability in
cryptography, scientific computation etc.
6. Explore the concepts of coding theory used in Encoding and Decoding applications.
Module Hrs.
Contents CO
No (39)
Logic:
1. Introduction, Proposition, Connectives, Truth tables, Tautologies and
Contradictions, Logical Equivalence, Normal Forms, Arguments,
07 CO1
Validity of argument, Mathematical Induction.
Relation:
Definition, Types, Properties, Partial Ordering Relation, Hasse Diagram,
2. Lattice, Equivalence Relation and classes.
Function: 07 CO2
Definition and types, Composition, Inverse function.
Discrete Probability
Introduction to Discrete Probability, independent events, 05 CO3
3. Conditional Probability, Bayes’ Theorem (without proof).
Graph Theory
Graphs and Multigraphs, Representation, Types of graphs, 07 CO4
4. Eulerian and Hamiltonian graphs, Planar graph, Isomorphism of
graphs. Trees- Binary trees, Spanning trees.
Algebraic System
Algebraic Systems, Semigroups, Monoid, Groups, Abelian Groups,
5. subgroups, Cyclic groups, Normal subgroups. Homomorphism and 07 CO5
Isomorphism.
6. Coding Theory
Codes and group codes, Code generation, error detection 06 CO6
and correction, maximum likelihood decoding function.
Prerequisite:
Basic knowledge of electronics and programming.
Course Description:
This content covers digital systems and introduces embedded systems, emphasizing their distinctions from
general-purpose computers, classifications, applications, and essential components such as microcontrollers,
ASICs, RISC, and CISC architectures. It explores the 8051 microcontroller, including its architecture,
addressing modes, assembly and C programming, and peripheral interfacing with devices like LCDs and
motors. Additionally, it provides insights into ARM processors and advanced ARM architectures.
Course Objectives:
Course Outcomes:
After successful completion of this course, learners will be able to:
1. Understand number systems, logic gates, and design basic combinational and sequential circuits.
2. Explain embedded systems, their classifications, applications, and key architectural concepts.
3. Analyze 8051 architecture and apply assembly programming concepts.
4. Develop programs using I/O ports, timers, serial communication, and interrupts.
5. Design and implement 8051-based peripheral interfacing and real-world embedded applications.
6. Explain ARM architecture, register operations, pipelining, and evaluate Cortex processor
architecture.
.
Module Hrs.
Detailed Content CO
No. (26)
MCS-51 microcontroller:
Family and Architecture of 8051, Introduction to Assembly language 4 CO3
3 programming, call, loop, jump instructions.
8051 Addressing Modes & Programming:
I/O port programming, Addressing modes, Arithmetic and Logic Instructions
and programs. Timer/ counter, Concepts of Serial Communication, RS232, 5 CO4
4
8051 interrupts.
8051 Peripheral Interfacing:
Interfacing 8051 with peripherals such as a keyboard, seven-segment display,
5 LCD, DC motor, and stepper motor. Case studies on embedded systems: digital 4 CO5
cameras and washing machines.
Introduction to ARM:
ARM Architecture: Overview of architecture, register set, operating modes,
and CPSR, pipelining in ARM processors. 4 CO6
6 Advanced ARM Processors: Introduction to Cortex processor core and its
architecture.
1. Digital Design: With an Introduction to the Verilog HDL, VHDL, and System Verilog, 6e,
2018.
2. Digital Fundamentals, 11th Edition by Thomas L. Floyd, Pearson, 2017.
3. The 8051 Microcontroller and Embedded systems by Mazidi M.A, Pearson Education, Second
edition, 2007.
4. The 8051 Microcontroller by Kenneth Ayala, Thomson Delmar Learning, Third Edition, 2007.
5. Embedded Systems: Architecture, Programming and Design by Rajkamal, McGraw Hill
6. Education (India) Private Limited, New Delhi, Third Edition, 2017.
7. Embedded Systems Design by Steve Heath, Newness publication, Second edition, 2003.
8. Embedded Software Primer by David Simon, Pearson Education, 2002.
9. Cortex-M4 Devices Generic User Guide, 2011.
10. Embedded System: Real-Time Interfacing to ARM Cortex-M Microcontrollers by Jonathan W.
Valvano, Volume-2, Fourth edition, 2014.
11. ARM System Developers guide, Andrew N SLOSS, Dominic SYMES, Chris WRIGHT,
Elsevier, 2012.
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- III
Prerequisite:
Basic understanding of business management principles and organizational behavior
Course Description:
Course Objectives
1. To understand the philosophy behind HRM and how it aligns with business objectives
2. To explore the collaboration between line managers and HR in workforce management
3. To analyze the role of HRIS and payroll systems in managing workforce data
4. To develop action plans for employee retention, training, redeployment, and staffing
5. To examine the impact of flexible work arrangements on HR policies and employee performance
Course Outcomes: After completion of this course, learners will be able to:
Prerequisite:
Course Description:
This course provides an introduction to the impact of contemporary technological trends upon the art and
science of teaching and learning curricula. It explores the integration of various smart technologies within
educational frameworks, with particular emphasis on their influence upon the student experience and the
facilitation of pedagogical practices. The subject matter encompasses a detailed study of collaborative
technologies within virtual education environments, the application of game-based learning methodologies,
the implementation of augmented reality systems, and the utilization of wearable technologies. Furthermore,
the course will undertake a thorough examination of the benefits and limitations inherent in virtual learning
modalities.
Course Objectives:
1. Learn the latest technological advancements in education as more online and virtual classroom
teaching is gaining popularity.
2. Learn how collaboration is facilitated by virtual education.
Course Outcomes:
Prerequisite:
Critical Thinking.
Course Description:
This course explores the principles and processes of innovation and creativity in various fields. It
focuses on developing creative problem-solving skills, fostering an innovative mindset, and
understanding how new ideas are generated, evaluated, and implemented. Students will learn about
design thinking, brainstorming techniques, and the role of innovation in entrepreneurship, technology,
and business.
Course Objectives:
Understand concepts of creativity, invention, and innovation.
Develop understanding of the creative process and models.
Enhance creative potential and overcome barriers.
Apply ideation techniques to generate and refine ideas.
Understand innovation management and intellectual property.
Explore micro and macro perspectives of innovation.
Course Outcomes:
After completion of this course, learners will be able to:
1. Explain creativity, invention, and innovation in a knowledge-driven economy.
2. Identify and overcome barriers to creativity.
3. Apply creativity enhancement techniques and teamwork strategies.
4. Implement ideation techniques and evaluate ideas.
5. Understand innovation types, management frameworks, and IPR.
6. Analyze innovation ecosystems and future trends.
Module Hrs
Detailed Content CO
No. (26)
Introduction to Creativity & Innovation: Introduction to concepts of Creativity,
Invention, and Innovation, Relationship Between Creativity, Invention, and
Innovation, Importance of Creativity & Innovation in the knowledge-driven
economy, Components of the Creative Process, Models Representing the
1 Creative Process: Wallas’ Four-Stage Model of the Creative Process, Graham 4 CO1
Wallas’ Five-Stage Model (Preparation, Incubation, Intimation, Illumination,
Verification), Design Thinking Process (Empathize, Define, Ideate, Prototype,
Test)
Unlocking Creative Potential: Understanding individual creative potential,
Barriers to creativity: Internal barriers: Fear of failure, self-doubt, rigid thinking,
External barriers: Societal norms, workplace constraints, lack of resources,
Overcoming blockages and developing a creative mindset;, Mindset shifts: 5
2 Growth mindset, embracing uncertainty, Techniques: Meditation, observation CO2
exercises, creative journaling, Myths and Misconceptions About Creativity,
Cultivating an Innovative Mindset
Enhancing Creativity & Team Synergy: Techniques to enhance creativity in
individuals, Dealing with external factors that hinder creativity, Importance of
collaborative innovation and teamwork: The Role of Teamwork in Creativity,
Strategies for Encouraging Team, Creativity, Encouraging open communication 4 CO3
3
and idea-sharing, Role of collaborative environments in fostering creativity:
Harnessing creativity from nature.
Ideation Techniques & Strategies: Introduction to Ideation, Definition and
importance of ideation, Role of ideation in innovation, Stages of ideation,
Idea Generation Techniques, Brainstorming Techniques (SCAMPER, Mind
Mapping, Reverse Thinking), Idea Selection & Evaluation (Feasibility, 5 CO4
4
Desirability, Viability), From Idea to Prototype: Concept validation & proof of
concept, Review of idea/product & market feasibility
Introduction to Innovation & Its Management: Difference Between Innovation &
Invention, Nature of Innovation, Types of Innovation: Incremental vs. Radical
Innovation, Product vs. Process Innovation, Sustaining vs. Disruptive
Innovation
Sources of Innovation, Managing Innovation in Organizations: Innovation
5 Management Frameworks, Role of Leadership in Innovation, Challenges in 4 CO5
Implementing Innovation, Theories of Innovation & New Product
Development: Introduction to IP Rights: Patents, Trademarks, Copyrights, and
Trade Secrets, Importance of Intellectual Property in Innovation Management,
Types of IPR –Patents, Trademarks, Copyrights, and Trade Secrets, geographical
indications
Micro and Macro Perspectives of Innovation: Systems Approach to
Innovation: Understanding Innovation as a System, Interconnections
between technology, business, and society, Innovation Ecosystem: Key
players (Startups, Corporations, Governments, Academia, Investors),
Micro Perspective of Innovation: Factors Affecting Innovation at the
Organizational Level, Leadership & Corporate Culture for Innovation,
Barriers to Innovation within Organizations, Macro Perspective of 4 CO6
6
Innovation National Innovation Systems (NIS) & Government Policies,
Innovation in Emerging Economies vs. Developed Economies, Role of
Public & Private Sectors in Fostering Innovation, Future Trends & Global
Perspectives on Innovation, AI & Digital Transformation in Innovation,
Sustainability & Green Innovation, Case Studies of Large-Scale Innovation
Initiatives
Course Description:
This course provides a fundamental understanding of financial accounting principles and practices, making it
accessible to individuals from all backgrounds. It equips learners with the skills to interpret financial
information and understand essential accounting concepts.
Course Objectives:
Introduce financial accounting to learners with no prior commerce background.
Develop foundational skills for recording and managing various financial transactions.
Enable learner to analyze and interpret basic financial statements effectively.
Course Outcomes: After completion of this course, learners will be able to:
1. Demonstrate an understanding of fundamental accounting terms and their relevance in financial
reporting and business operations.
2. Record financial transactions using the double-entry system and prepare ledgers, cash books, and bank
reconciliation statements.
3. Prepare financial statements, including Trial Balance, Profit & Loss Account, Balance Sheet, and Cash
Flow Statement, manually and using software.
4. Utilize accounting software to manage financial records, generate reports, and perform data backup
and restoration.
5. Interpret key company account terms and analyze financial statements and annual reports.
6. Analyze management reports, including governance, CSR, business responsibility, and corporate
governance reports.
Module Hrs.
Detailed Content CO
No. (26)
Introduction to Accounting
Meaning, Importance and Need, Its objectives and relevance to business
establishments and other organizations, and individuals. Accounting
1 information: meaning, users and utilities, sources of accounting information. 5 CO1
Some Basic Terms –Transaction, Account, Asset, Liability, Capital,
Expenditure & Expense, Income, Revenue, Gain, Profit, Surplus, Loss, Deficit.
Debit, Credit, Accounting Year, Financial Year.
Transactions and Recording of Transactions
Features of recordable transactions and events, Basis of recording – vouchers
and another basis. Recording of transactions: Personal account, Real Account
4
2 and Nominal Account; Rules for Debit and Credit; Double Entry System, CO2
journalizing transactions; Preparation of Ledger, Cash Book including bank
transactions and Bank Reconciliation Statement.
Course Objectives:
Course Outcomes:
1. Plan and prepare effective business/ technical documents which will in turn provide solid foundation
for future managerial roles. .
2. Gain expertise in preparing job search documents meeting the industry trends, and become adept in facing
interviews successfully.
3. Plan outcome based business meetings, discussions and prepare the related official documents.
4. Emerge successful in professional project presentations, group discussions and result oriented agreeable
solutions in group communication situations.
5. Apply critical and creative thinking to overcome workplace challenges by understanding professional
and interpersonal relationships.
6. Apply codes of ethical conduct, professional etiquette and norms of behavior.
Course
Module Detailed Contents Hrs.
Outcome
ADVANCED TECHNICAL WRITING
Report Writing
Purpose and types of reports
Parts of a Long Formal Report
● Prefatory Parts (Front Matter)
● Report Proper (Main Body)
● Appended Parts (Back Matter)
Language, Formatting and Referencing of a Report
● Referencing Styles in APA , MLA& IEEE Format
Business/Technical Proposal
01 6 CO1
Definition, Purpose & Types of Proposals
● Solicited & Unsolicited Proposals
● Requests for Proposals (RFP)
● Types of Proposal
. Technical Paper Writing
● Parts of a Technical Paper
● Language and Formatting
● Referencing in IEEE Format
EMPLOYMENT SKILLS
Group Discussions
● Purpose of a GD
● Parameters of Evaluating a GD 4
02 CO2
● GD Etiquettes
● Dos and Don’ts of a GD
Cover Letter & Resume
● Parts and Content of a Cover Letter
● Difference between Bio data, Resume & CV
● Essential Parts of a Resume
● Types of Resume ( Chronological, Functional & Combination)
Personal Interviews
● Areas of Preparation Prior to Interview
● List of Commonly Asked Questions
● Types of Interviews (Structured, Stress, Behavioral, Problem Solving
& Case study Based)
● Modes of Interviews (Face-to-face, Through digital platforms)
INTERPERSONAL SKILLS
Interpersonal Skills & Organisational Behaviour CO5
05 ● Emotional Intelligence 4
● Leadership
● Negotiation & Conflict Management
● Time Management
● Team Building
● Motivation
● Assertiveness
Business Etiquette
Social Etiquette
1. Shaking Hands
2. Exchanging Business Cards
3. Introducing Self/Colleague/Classmate CO6
06 Cubical Etiquette 4
Dining Etiquette
Etiquette for meetings through digital platform
Responsible Use of Social Media
Total 26
Course Objectives:
1. To develop an integrated approach to environmental issues with a focus on sustainability.
2. To enable learners to recognize the physical, chemical, and biological components of the earth’s
systems and relate their interdependence.
3. To understand the temporal dimension of the environment, including what forces have created the
contemporary environment and what effects current behavior may have on future environments.
Prerequisite:
Basic knowledge of HTML, CSS, and programming fundamentals
Course Description:
This lab course provides hands-on experience with modern web technologies, including frontend and
backend frameworks, databases, APIs, cloud computing, and security best practices. Students will develop
dynamic, full-stack web applications and learn deployment strategies using cloud services and DevOps
tools.
Course Objectives
Course Outcomes: After completion of this course, learners will be able to:
Frontend Development
Experiment 3: React.js / Vue.js Component Development (2 Hours)
Courses Objectives:
Courses Outcomes:
Program on various methods to accept input data from user: Command line
1 CO1
Argument and Scanner class.
2 Program to demonstrate Class and Object. CO1
3 Hardware-In- Loop (HIL) simulation of PC based data acquisition and control. CO2
4 Program to demonstrate method overloading. CO2
5 Program to demonstrate Constructors and overloading. CO2
6 Program on passing and returning an object as an argument. CO2
7 Program on 1D and 2D array. CO3
8 Program on Vector. CO3
9 Program on String and String Buffer class. CO3
10 Program on single and multilevel inheritance (Use super keyword). CO4
11 Program on interface demonstrating concept of multiple inheritance. CO4
12 Program to demonstrate try, catch, throw, throws and finally. CO5
13 Program to demonstrate user defined exception. CO5
14 Program on multithreading. CO5
15 Program to demonstrate component and container class to design GUI. CO6
16 Program to build any application with event handling and swing class. CO6
1. Herbert Schildt, “JAVA: The Complete Reference”, Ninth Edition, Oracle Press.
2. Sachin Malhotra and Saurabh Chaudhary, “Programming in Java”, Oxford University Press, 2010.
3. Ivor Horton, “Beginning JAVA”, Wiley India.
4. Dietaland Dietal, “Java: How to Program”, PHI.
5. “JAVA Programming”, Black Book, Dreamtech Press.
6. “Learn to Master Java programming”, Staredu Solution
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- III
Course Objectives:
To explore design and develop of relational model.
To present SQL and procedural interfaces to SQL comprehensively.
To understand database integrity, and normalization for efficient data management.
To introduce the concepts of transactions and transaction processing.
Course Outcomes:
After completion of this course, learners will be able to:
1. To present SQL and procedural interfaces to SQL comprehensively.
2. Design ER /EER diagram and convert to relational model for the real-world application.
3. Understand and apply relational algebra, SQL Statements (DDL, DML, DCL)and constraints on
the relations.
4. Write simple and complex queries.
5. Use PL / SQL Constructs and Trigger.
6. Demonstrate the concept of concurrent transactions execution and frontend-backend
connectivity.
11 Capstone Project.
Prerequisite:
Basic Computer Science Principles.
Course Description:
This course provides a comprehensive understanding of computer networking principles, covering
essential concepts, protocols, and technologies across different network layers. The course explores the
ISO-OSI and TCP/IP models, evaluate application layer protocols, and analyze transport layer functions.
The course also delves into IP addressing, subnetting / supernetting, routing algorithms, data link layer
protocols, congestion control techniques, and transmission media.
Course Objectives
1. To study the basic taxonomy and terminology of the computer networking and enumerate the layers
of OSI model and TCP/IP model
2. To explore the fundamental components of Application layer
3. To understand the issues and challenges of Transport layer
4. To gain core knowledge of network layer protocols and IP addressing
5. To acquire knowledge of Data Link layer services and protocols
6. To know and discover applications of various application layer protocols
Course Outcomes: After completion of this course, learners will be able to:
1. Explore the fundamental concepts computer networking and compare ISO – OSI model with TCP/IP
model.
2. Evaluate and apply applications layer protocols
3. Demonstrate the knowledge of Transport layer functions and protocols
4. Design the network using IP addressing and sub netting / super netting schemes and analyze various
routing algorithms and protocols at network layer.
5. Analyze Data Link layer protocols and congestion control algorithms.
6. Analyzed transmission media & explore
Module Hrs
Detailed Content CO
No. (39)
Introduction
Introduction: Basic Concepts and Network models, classification of networks,
1 04 CO1
Network entities & layers , Reference model OSI and TCP/IP, design issues
for the layers
Application layer
Application layer paradigms, Application layer protocols, Principles of
07
2 protocols, HTTP, SMTP, Telnet, FTP, DHCP, DNS protocols: Name Space, CO2
Resource Record and Types of Name Server.
Transport layer
Transport layer Services & principles, multiplexing & demultiplexing
applications, Berkeley Sockets, UDP, principles of reliable data transfer, TCP
08 CO3
3 details: Connection management (Handshake), UDP, TCP, TCP state
transition, TCP timers. TCP Flow control (sliding Window), Principles of
congestion control, TCP, congestion control.
Network layer
Network Layer design issues, Communication Primitives: Unicast, Multicast,
Broadcast. IPv4 Addressing (classfull and classless), Subnetting, Supernetting
design problems ,IPv4 Protocol, Network Address Translation (NAT), IPv6.
10 CO4
4 Routing algorithms : Shortest Path (Dijkastra‘s), Link state routing, Distance
Vector Routing, Protocols - ARP, RARP, ICMP, IGMP, Congestion control
algorithms: Open loop congestion control, Closed loop congestion control,
QoS parameters, Token & Leaky bucket algorithms
DLL Design Issues (Services, Framing, Error Control, Flow Control), Error
5 07 CO5
Detection and Correction(Hamming Code, CRC, Checksum), Elementary Data
Link protocols , Stop and Wait, Sliding Window (Go Back N, Selective
Repeat)
Introduction to media access layer, services, multiple access protocol, CSMA
/ CD protocol and its performance, collision free protocols, PPP details.
Physical Layer
Introduction to Communication System, digital Communication,
03 CO6
6 Electromagnetic Spectrum, Transmission Media, Wireless
Transmission, Circuit and Packet Switching
1. James F. Kurose & K W Ross: Computer Networking: A Top Down Approach, Pearson Education (LPE)
4. Douglas E. Comer: Computer Network & Internet, Addison Wesley. 2. Andrew S. Tanenbaum: Computer
Networks, PHI (5E)
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- IV
Prerequisite:
C programming.
Course Description:
This course covers fundamentals of data structures which includes arrays, linked lists, stacks, queues,
and trees with their operations and applications. It also focuses on problem-solving of the various
concepts of data structure.
Course Objectives:
1.To design and implement various data structures.
2.To introduce various techniques for representation of data in the real world.
3. To teach various sorting and searching techniques.
4. To solve problems using linear and nonlinear data structures.
Course Outcomes: After completion of this course, learners will be able to:
1. Understand the basic concepts of data structures.
2. Implement stacks and Queue and their operations and applications.
3. Implement linked list operations and applications.
4. Implement trees with traversal techniques and apply them in various applications.
5. Implement graphs with traversal techniques and apply them in various applications.
6. Understand and implement various sorting and searching techniques.
Module Hrs
Detailed Content CO
No. (39)
Linked List
ADT of Linked List, Representation of Linked List, Linked List v/s Array, 7 CO3
3
Circular Linked List, Doubly Linked List Applications of Linked List.
Trees
Introduction to Trees. Binary Tree, Tree traversals (in-order, pre-order, post- 10 CO4
4 order). Binary Search Trees (BSTs), AVL Tree, Concept of B/B+ Tree.
Applications of trees - Expression Tree, Huffman Coding.
Graphs
5 Introduction, Representation of Graph, Graph Traversals – Depth First Search 7 CO5
(DFS) and Breadth First Search (BFS), Applications – Topological Sorting
Sorting and Searching
Selection Sort, Insertion Sort, Quick Sort, Merge Sort. Linear Search, Binary 4 CO6
6
Search, Hashing – Hash Tables, Hash Functions, Collision Resolution.
5. Richard F. Gilberg and Behrouz A. Forouzan, “Data Structures: A Pseudocode Approach with C”, 2nd
Edition, CENGAGE Learning.
6. Jean Paul Tremblay, P. G. Sorenson, “Introduction to Data Structure and Its Applications”, McGraw-Hill
Higher Education.
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- IV
Prerequisite:
Set Theory, Prepositional Logic.
Course Description:
This course aims to increase the problem solving skill of the students. It covers design and analyze
different types of automata, such as deterministic and non-deterministic finite automata (DFA and
NFA). It also covers creating automata with outputs and writing regular expressions for specific
languages. Students will learn to simplify automata and context-free grammars (CFG). The course also
includes designing pushdown automata (PDA) for context-free languages (CFLs) and constructing
Turing machines for language acceptance and verification. This course focuses on building parsers for
formal languages.
Course Objectives:
1. To explore the formal languages and classify machines by their power to recognize languages.
2. To focus on the study of abstract models of computation.
3. To understand computability theory as well as the complexity theory.
4. To develop the ability to form abstract computing models.
Course Outcomes: After completion of this course, learners will be able to:
1. Design deterministic and non-deterministic finite Automata for given problem.
2. Design automata with outputs and regular expressions representing certain language.
3. Simplify automata and context-free grammars.
4. Design push down automata for given CFL.
5. Design Turing machine as language acceptor and verifier for mathematical computations.
6. Design Parser for the formal language.
Module Hrs
Detailed Content CO
No. (39)
Prerequisite:
Digital Electronics, Embedded Systems.
Course Description:
This course offers a comprehensive introduction to the Internet of Things (IoT), covering core concepts,
sensor and actuator technologies, and IoT hardware. It focuses on wireless communication protocols,
cloud integration, and data management while equipping students with the skills to design, program, and
develop IoT applications across domains such as smart homes, healthcare, and agriculture.
Course Objectives:
1. Understand the fundamentals of IoT, including its components such as sensors, actuators, computing,
and communication systems.
2. Develop foundational skills in Arduino, Raspberry Pi, and Python programming for IoT applications.
3. Design, implement, and deploy IoT devices for real-world applications.
4. Explore practical IoT use cases by integrating theoretical concepts with research-driven insights.
Course Outcomes: After successful completion of this course, learners will be able to:
Things in IoT
IoT sensors and actuators: Types, functions, connectivity methods, display 5
2 devices, sensor nodes, and wireless sensor networks. CO2
Communication Protocols
Wireless technologies: RFID, NFC, BLE, IEEE 802.15.4, ZigBee, LoRA, WiFi,
4 CO4
4 Application Layer Protocols – CoAP, MQTT, SOAP.
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete Robert Barton, Jerome Henry, IoT Fundamentals:
Networking Technologies, Protocols, and Use Cases for the Internet of Things, Cisco Press, 2017.
2. Arshdeep Bahga, Vijay Madisetti, “Internet of Things – A hands-on approach”, Universities Press, 2020.
3. Building the Internet of Things with IPv6 and MIPv6: The Evolving World of M2M Communications
Daniel Minoli Willy Publication s - 2013 978-1-118- 47347-4.
4. Bernd Scholz-Reiter, Florian Michahelles, “Architecting the Internet of Things”, ISBN 978- 3-642-
19156-5 e-ISBN 978-3-642-19157-2, pringer 4.
5. Daniel Minoli, “Building the Internet of Things with IPv6 and MIPv6: The Evolving World of M2M
Communications”, ISBN: 978-1, 118-47347-4, Willy Publications.
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- IV
Course Objectives:
1. To familiarize the students with the use of Project Management techniques and
tools used in various industry sectors for achieving success in projects.
2. To understand and be able to apply processes and techniques throughout the life
cycle of a project from initiation to closure.
3. To apply the project planning, estimation, budgeting and scheduling techniques in
project management organization.
4. To monitor and control the project life cycle and understand the project
termination process.
Course Outcomes: After completion of this course, learners will be able to:
1. Analyze the impact of organizational structures on project management.
2. Evaluate and select projects using quantitative and qualitative methods, develop project proposals,
and build effective project teams.
3. Apply estimation and budgeting techniques to project planning.
4. Create project schedules and identify potential risks.
5. Implement project control activities, including monitoring, auditing, reporting, tracking, and risk
mitigation.
6. Apply project closure techniques and conduct lessons learned analysis from real-world projects.
Module Hrs
Detailed Content CO
No. (26)
Project Management Fundamentals:
Definition of a project, Necessity of project management, Triple constraints,
1 Project life cycles, Project phases, Qualities of project manager, Role of project 4 CO1
manager. Leadership and Ethics, Project management in various organization
structures.
Project Initiation: Selecting project strategically, Project selection models
(Numeric /Scoring Models and Non-numeric models), Project portfolio process,
5
2 Project sponsor and creating charter; Project proposal. Effective project team, CO2
Stages of team development & growth, Conflicts and Negotiations.
Project Budgeting and Estimation: Project Plan, Work Breakdown Structure
(WBS) and linear responsibility chart, Interface Co-ordination, Project cost
4 CO3
3 estimation and budgeting, Top down and bottoms up budgeting. Work element
costing.
Project Planning and Management: Project Scheduling, GANTT Chart,
Networking and Scheduling techniques, PERT and CPM. Crashing project time,
Resource loading and leveling, Risk Management in projects: Risk management 5 CO4
4
planning, Risk identification and risk register, Qualitative and quantitative risk
assessment.
Project Monitoring and Control: Planning monitoring and controlling cycle.
Information needs and reporting, engaging with all stakeholders of the projects.
5 4 CO5
Team management, communication and project meetings. Earned Value
management techniques, Project scope creep, Project audits.
Project Closure: Customer acceptance. Reasons of project Termination,
Various types of project terminations, Process of project termination.
Completing a final report, doing a lesson learned analysis, acknowledging 4 CO6
6
successes and failures. Project management templates and other resources. Case
studies of successful and failed projects.
Course Objectives:
This course is focused on understanding e-commerce and its evolution. It is also one of the foremost
marketing medium.
Consumer behavior, marketing challenges, etc have been discussed.
Course Outcomes:
On successful completion of course, learner/student will be able to
1. Understand the evolution of digital marketing.
2. Learn different marketing models.
3. Develop an understanding of consumer behavior.
4. Assess and plan marketing strategies.
5. Understand the challenges in digital marketing.
6. Apply modern techniques in digital marketing.
Module Hrs
Detailed Content CO
No. (26)
1 Introduction: 4 CO1
Evolution of Digital marketing, Internet marketing, Digital Marketing Frame
work
Course Description:
Design Thinking course teaches a way of creating products and solutions by focusing on users' needs. It
encourages teamwork and different viewpoints to turn ideas into real solutions by adapting the new
technologies. This approach helps businesses come up with new models and create fresh market
opportunities to meet unmet needs. Most importantly, it helps select the best ideas and bring them to market
quickly.
Course Objectives:
Recognize the importance of DT.
Apply each phase in the DT process.
Use doodling and storytelling in presenting ideas and prototypes.
Create value proposition statements as part of their presentations.
Reflect how DT can help in functional work.
Course Outcomes: After completion of this course, learners will be able to:
1. Recognize the importance of Design Thinking (DT)
2. Identify the steps required to conduct an immersion activity and create personas in the empathize
phase of DT
3. Identify the steps to create problem statements in the define phase of design thinking.
4. Apply various ideation techniques during the ideate phase of DT.
5. Construct a prototype of product.
6. Test a prototype created through a DT process and recognize the importance of service value
proposition.
Module Hrs
Detailed Content CO
No. (26)
1 Introduction to Design Thinking 4 CO1
The Evolution of Design Thinking, Core Principles of Design Thinking , The
Design Thinking Process, Applications of Design Thinking , The Impact of
Design Thinking
2 Empathy Phase 4 CO2
Importance of Empathy in Design Thinking, Seven ways to improve Empathy
by Don Crawley, Techniques Employed in the Empathize Stage, Stake holder
Map, Conversation Structure , Empathy Map and Persona Map
3 Define Phase 4 CO3
Importance of Define stage in Design Thinking, Analyze and Synthesis user
information, Key Activities in the Define Stage, User Journey Map, steps to
create a Journey map, Point of View Statements , Five Why Template, “How
Might We” structure , Crafting the problem statement
4 Ideation Phase 5 CO4
Importance of Ideation stage in Design Thinking, Principles of Effective
Ideation, Techniques for Generating Ideas: Brainstorming, Rules for Effective
Group Brainstorming, Mind mapping, worst possible idea, SCAMPER
Technique, Crazy eight , Environment Setup and Reflection on Ideation,
Affinity Diagrams , Evaluating and Selecting Ideas, Six Thinking hats, 100
dollar test, SWOT analysis
5 Prototyping Phase 5 CO5
Importance of Prototype stage in Design Thinking. Types of Prototypes: Low-
Fidelity Prototypes, High fidelity prototype, Techniques for Prototyping :
Sketching and Paper Prototyping, Digital Prototyping, Storyboarding, Wizard
of Oz Prototyping, 3D Modeling
6 Testing Phase 4 CO6
Importance of Testing stage in Design Thinking, Techniques for Testing, Test
the Prototype, Value Proposition Statement, Harvard Business School’s
essential questions”, Steve Blank” formula Role of DT in your work, , Success
in user centric design, customer satisfaction, sharing satori.
1. Lockwood, Thomas. Design Thinking: Integrating Innovation, Customer Experience, and Brand
Value. United States: Allworth Press, 2010.
2. Brown, Tim. Change by Design, Revised and Updated: How Design Thinking Transforms
Organizations and Inspires Innovation. United States: HarperCollins, 2019.
3. Design Thinking: Understand – Improve – Apply. Germany: Springer Berlin Heidelberg, 2010.
4. Design Thinking: New Product Development Essentials from the PDMA. United
Kingdom: Wiley, 2015.
5. Creativity, Design Thinking and Interdisciplinary. Singapore: Springer Nature Singapore, 2017./
6. Design Thinking Research: Making Design Thinking Foundational. Germany: Springer International
Publishing, 2015.
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- IV
Prerequisite:
Basic mathematical skills, Logical and analytical thinking abilities
Course Description:
This course is designed to introduce students to the fundamental principles of microeconomic theory.
Emphasizing an economist's perspective, it will demonstrate how microeconomic concepts can be applied to
analyze real-life situations.
Course Objectives
To understand fundamental microeconomic principles and their relevance to decision-making and
engineering applications.
To analyze market mechanisms including supply, demand, price formation, and trade policies.
To evaluate consumer behavior through utility theory, budget constraints, and choice modeling.
To examine production and cost structures to optimize resource allocation and efficiency.
To assess market structures and government interventions in addressing competition, market failures,
and economic policies.
Course Outcomes: After completion of this course, learners will be able to:
1. Understand fundamental microeconomic concepts, scarcity, opportunity cost, and resource
allocation.
2. Analyze supply and demand dynamics, market equilibrium, taxation, and international trade impacts
3. Evaluate consumer behavior using utility theory, budget constraints, and decision-making principles.
4. Understand production functions, cost structures, economies of scale, and efficiency in production.
5. Examine market structures, firm behavior, competition policies, and strategic interactions.
6. Assess government policies, market failures, and their economic implications.
Module Hrs.
Detailed Content CO
No. (26)
Introduction to Microeconomics
- Definition and scope of microeconomics
-The economic problem: scarcity and choice
-The concept of opportunity cost; the question of what to produce, how to
1 3 CO1
produce and how to distribute output
- Importance of microeconomics in engineering
- Basic economic problems and resource allocation
- Concepts of opportunity cost and marginal analysis
Supply and Demand
- Law of demand and determinants
- Law of supply and determinants
- Market equilibrium and price formation
- Elasticity of demand and supply
- taxes and the costs of taxation 6
2 CO2
-Application to international trade, comparison of equilibrium with and
without trade, the winners and losers from trade, effects of tariffs and quotas,
benefits of international trade; some arguments for restricting trade
- Practical: Case studies on market changes and their impact on supply and
demand
Consumer Behavior
- Utility theory: Total and marginal utility
- Budget constraints and consumer choices
- Indifference curves and consumer equilibrium 4 CO3
3
-Income and substitution effects; labour supply and savings decision - choice
between leisure and consumption
- Practical: Case studies on consumer choice scenarios.
Production and Costs
-Production functions and the law of diminishing returns
- Short-run and long-run costs
- Economies of scale and scope
4 CO4
4 - Cost minimization and optimal production decisions
-Relationship between productivity and cost efficiency
-Types of production technologies and their impact on costs
- Practical: Analysis of production processes in engineering firms
Market Structures
-The Firm and Perfect Market Structure Behavior of profit maximizing firms
and the production process; short run costs and output decisions; costs and
output in the long run
5 - Imperfect Market Structure Monopoly and anti-trust policy; government 5 CO5
policies towards competition; imperfect competition
- Game theory and strategic behavior in oligopolistic markets
- Practical: Projects on analyzing market structures within the engineering
sector
Government policies and Market
-Reasons for government intervention in the market
-Types of market failures: Public goods, externalities, and information
asymmetry
-Government policies: Taxes, subsidies, and regulations 4 CO6
6
- Role of price controls: Minimum wage and rent control
-Effects of government intervention on efficiency and equity
-Cost-benefit analysis of public policies
- Practical: Case studies on government interventions in engineering markets
Text books and Reference Books:
1. Mankiw, N. Gregory. 'Principles of Microeconomics, Cengage Learning, 2014.
2. Bernheim, B., Whinston, M. (2009). Microeconomics. Tata McGraw-Hill.
3. Pindyck, Robert S., and Daniel L. Rubinfeld. 'Microeconomics.' Pearson Education, 2018.
4. Varian, Hal R. 'Intermediate Microeconomics: A Modern Approach.' W.W. Norton &
Company,2014.
5. Case, Karl E., Fair, Ray C., and Oster, Sharon E. 'Principles of Microeconomics.' Pearson Education,
2016.
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- IV
Prerequisite:
No prior knowledge of financial management is needed.
Course Description:
This course introduces the operational activities of an Indian financial system, instruments and market. Also
includes concepts of time value of money, returns and risks, working capital and its management
applications. It focuses on financial systems, investment evaluation, capital structure, and financial
performance analysis. This subject involves the understanding of management funds for a project and risks
and returns involved therein.
Course Objectives:
To understand the operational nuances of Indian financial system and importance of balance sheet.
To interpret time value of money and bond yields.
To learn different ratios for stock market.
To understand role of Hiller model in analysis of risk in capital budgeting.
Importance of Miller and Modigliani Position for analysis of dividend policy and firm value.
Course Outcomes: After completion of this course, learners will be able to:
1. Interpret Indian finance system, corporate finance and balance sheet.
2. Understand present and future value of money and valuation of bonds.
3. Define different ratio analysis for financial system.
4. Theory behind capital budgeting techniques and risk in capital budgeting.
5. Mathematics required for the analysis for cost of capital.
6. Theory behind firm value and dividend policy
Module Hrs.
Detailed Content CO
No. (26)
The Cost of Capital: Cost of Debt and Preference, Cost of Equity, Determining
the Proportions, Weighted Average Cost of Capital, Weighted Marginal Cost of 04
5 CO5
Capital Schedule, Determining the Optimal Capital Budget, Floatation Cost and
the Cost of Capital.
Capital Structure and Firm Value: Assumptions and Definitions, Net Income 05
Approach, Net Operating Income Approach, Traditional Position, Modigliani
and Miller Position, Taxation and Capital Structure and Metron Miller CO6
6
Argument. Dividend Policy and Firm Value: Walter model, Gordon model,
Millerand Modigliani Position.
Prerequisite:
C++ and Java Programming
Course Description:
A Python course typically introduces programming using the Python language, covering fundamental
concepts like data structures, control flow, functions, and object-oriented programming, with hands-on
exercises and real-world applications
Course Objectives
1. To understand the basics of Python programming language
2. To understand and explore file handling in Python
3. Object-oriented Programming concepts in Python
4. GUI Programming and Databases operations in Python
5. To learn how to use python libraries Numpy, Matplotlib and Pandas
6. Develop applications using variety of libraries and functions
Course Outcomes: After completion of this course, learners will be able to:
1. Describe the Numbers, Math functions, Strings, List, Tuples, and Dictionaries in Python.
4. Explain how to design GUI Applications in Python and evaluate different database operations.
Basics of Python
1.1 Introduction to Python, Installation, and resources
1.2 Identifiers, Operators, print, Input Statements in python
1 1.3 Strings, Lists, Tuples, Dictionaries, Sets, Accessing Elements, Properties, 4 CO1
Operations and methods on these
data structures
1.4 Decision Flow Control Statement, Loop Statement
Functions and File, I/O Handling
2.1 Functions: Built-in-functions, library functions, Recursive functions,
Modules and importing packages in python code. 4
2 2.2 File Input/Output: Files I/O operations, Read / Write Operations, File CO2
Opening Modes, with keywords, moving within a file, Manipulating files and
directories, OS and SYS modules.
Object Oriented Programming
3.1 Classes and Objects: Public and Private Members, Class Declaration and
Object Creation, Object
Initialization, Class Variables and methods, Accessing Object and Class 4 CO3
3 Attributes.
3.2 Inheritance, Constructor in Inheritance, Exception Handling, Link list,
Stack, Queues.
GUI Development
4.l Graphical User Interface using Tkinter Library module, creating simple
GUI; Buttons, Labels, entry fields,
widget attributes. 5 CO4
4
4.2 Database: Sqilite database connection, Create, Append, update, delete
records from database using GUI.
Python Libraries: Numpy, Pandas, Matplotlib
5.1 Introduction to Numpy, Creating and Printing Ndarray, Class and
Attributes of Ndarray, Mathematical Functions of Numpy.
5 5 CO5
5.2 Introduction to Pandas, Understanding Dataframe, View and Select Data,
Missing Values, Data Operations, File read and write operation.
5.3 Introduction to Matplotlib library, Line properties, Plots and subplots,
Types of Plots
Python Applications
6.1 GUI based applications 4 CO6
6
6.2 Web Based applications
Lab Objectives
1. To understand the basics of Python programming language
2. To understand and explore file handling in Python
3. Object-oriented Programming concepts in Python
4. GUI Programming and Databases operations in Python
5. To learn how to use python libraries Numpy, Matplotlib and Pandas
6. Develop applications using variety of libraries and functions
Lab Outcomes: After completion of this course, learners will be able to:
1. Describe the Numbers, Math functions, Strings, List, Tuples, and Dictionaries in Python.
4. Explain how to design GUI Applications in Python and evaluate different database operations.
1. Yashavant Kanetkar, ―Let us Python: Python is Future, Embrace it fast‖, BPB Publications; 1st
edition (8 July 2019).
2. Beginning Python: Using Python 2.6 and Python 3.1. James Payne, Wrox publication
3. Introduction to computing and problem-solving using python, E Balagurusamy, McGraw Hill
Education
4. John Grayson, ―Python and Tkinter Programming‖, Manning Publications (1 March 1999).
5. Core Python Programming, Dr. R. Nageswara Rao, Dreamtech Press
6. Eric Matthes, Python Crash Course A hands-on, Project Based Introduction to programming‖ No
Starch Press; 1st edition (8 December 2015). Education, 2009.
7. Paul Barry, Head First Python‖ O′Reilly; 2nd edition (16 December 2016)
8. Andreas C. Mueller, ―Introduction to Machine Learning with Python‖, O„Reilly; 1st edition (7
October2016)
9. Laura Cassell, Alan Gauld, “Python Projects”,Wrox Publication
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- IV
Course Description:
The students will undergo the experience of developing a project based on any of the programming
language learned during the course. They are expected to learn the skills of teamwork, survey of
the problem domain and understand the issues to be addressed. Students shall implement any real
life application which will meet. Industry/Societal requirements. A quality report exploring
technical report writing skills to be prepared as part of activity.
Objectives:
To inculcate the process of self-learning and research.
To acquaint with the process of identifying the needs and converting it into the problem.
To familiarize the process of solving the problem in a group.
To acquaint with the process of applying basic engineering fundamentals to attempt solutions
to the problems.
To inculcate the process of self-learning and research.
Internal Assessment:
Two progress/review seminars shall be conducted during the semester by the review/ progress
monitoring committee. In continuous assessment focus shall also be on each individual student, assessment
based on individual’s contribution in group activity, their understanding, contribution and response to
questions. The Internal Assessment is based on the weekly performance of the students, review
performances, quality of the report, and regularity.
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- IV
Courses Objectives:
1. Understand network topologies and routing concepts through hands-on implementation using simulation
tools like Cisco Packet Tracer.
2. Familiarize with basic and advanced networking commands in a Linux environment for real-time
network configuration and troubleshooting.
3. Learn the use of remote access protocols and services such as Telnet, SSH, and FTP for secure and
efficient file and system access.
4. Develop socket programming skills using programming languages like Java to implement client-server
communication.
5. Explore network layer functionalities, such as IP addressing, subnetting, routing, and packet filtering
using tools and commands in Linux.
6. Analyze and interpret network traffic across different layers of the OSI model using tools like
Wireshark.
Courses Outcomes:
After completion of this course, learners will be able to:
1. Design and simulate simple to moderately complex network topologies using Cisco Packet Tracer and
configure routing protocols
2. Apply networking commands effectively to monitor, diagnose, and troubleshoot network-related issues
in a Linux environment.
3. Demonstrate secure data transfer and remote login techniques using FTP, Telnet, and SSH protocols.
4. Implement and test socket-based applications using TCP and UDP communication in Java.
5. Configure and manage IP addressing schemes, routing tables, and firewall rules using Linux-based tools
and commands.
6. Use network analyzers like Wireshark to evaluate protocol behavior and understand how data flows
through TCP/IP layer
List of Experiments:
1. Build a simple network topology and configure it for static routing protocol using CO1
packet tracer using Cisco Packet Tracer
2. Use basic networking commands (eg: ping, tracert, nslookup, netstat, ARP, RARP, ip, CO1
ifconfig, dig, route, etc ) using Linux Command Prompt
3. Perform File Transfer and Access using FTP commands CO2
4. Perform Remote login using Telnet server/ SSH server using Linux Command Prompt CO2
6. Setup a network and configure IP addressing, subnetting, Masking using CISCO Packet
Tracer. CO4
1.Set up multiple IP addresses on a single LAN.
2.Using nestat and route commands of Linux, do the following:
View current routing table
7. CO4
Add and delete routes
Change default gateway
Perform packet filtering by enabling IP forwarding using IPtables in Linux.
8. Simulate congestion control (leaky bucket / token bucket) using C code/Netsim CO4
9. Implement the Hamming code using Java CO5
Implement Stop and wait protocol / sliding window (selective repeat / Go back N ).
10. Using Netsim CO5
Use Wireshark 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) CO3,
11. CO4,
Network Layer : IP Packet (header, fragmentation), ICMP (Query and Echo) CO5
Transport Layer: TCP Ports, TCP handshake segments etc.
Application Layer: DHCP, FTP, HTTP header formats
12. Study on Bluetooth protocol stack CO6
References:
1. James F. Kurose & K W Ross: Computer Networking: A Top Down Approach, Pearson Education
(LPE)
4. Douglas E. Comer: Computer Network & Internet, Addison Wesley. 2. Andrew S. Tanenbaum :
Computer Networks, PHI (5E).
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- IV
Courses Objectives:
1. To implement linear and non-linear data structures.
2. To solve problem involving stacks, queues, linked list, graphs and trees.
3. To implement various sorting and searching techniques.
4. To use appropriate data structures for real world applications.
Courses Outcomes:
After completion of this course, learners will be able to:
1. To implement primitive and non-primitive data structures.
2. To implement operations and applications of stacks and queues data structures.
3. To implement operations and applications of linked list data structure.
4. To implement operations like insertion, deletion, searching and traversing on various non- linear data
structures.
5. To demonstrate knowledge of various sorting and searching techniques.
6. To apply appropriate data structure for solving real world problems.
List of Experiments:
1 Implement a program to solve Tower of Hanoi problem with n disks using recursion CO1
Implement a menu driven program for performing following operations on Stack Data
2 Structures: CO2
a. Push b. Pop
8 Implement a program to arrange a list of integers in ascending order using Quick Sort CO5
Implement a program to search element from a given set of elements in an array using
9 Hashing Techniques. CO5
10 Case Study – Identify best suited Data structures for solving real world problem. CO6
References:
5. Richard F. Gilberg and Behrouz A. Forouzan, “Data Structures: A Pseudocode Approach with C”, 2nd
Edition, CENGAGE Learning.
6. Jean Paul Tremblay, P. G. Sorenson, “Introduction to Data Structure and Its Applications”, McGraw-
Hill Higher Education.
SECOND YEAR
B. TECH IN COMPUTER ENGINEERING
SEM- IV
Prerequisite:
Basic understanding of Indian history, civics, and governance.
Course Description:
This course covers the Indian Constitution, including its features, governance structure, and administrative
framework. It explores the Union and State Governments, local administration, Panchayati Raj, and the
Election Commission, emphasizing their roles in governance and democracy.
Course Objectives:
1. To gain familiarity with fundamental duties and rights of citizens of India
2. To sensitize students about constitution of India
3. To bring awareness about functioning of local , state and union government administration
4. To understand functioning of Panchayati Raj
5. To understand Election Commission role and functioning
Course Outcomes:
On successful completion of course learner/student will be able to:
1. Describe historical background of the constitution.
2. Explain the value of the fundamental rights and duties for becoming good citizen of India
3. Analyse the decentralisation of power between central, state and local self-government
4. Apply the knowledge in strengthening of the constitutional institutions
5. Analyse the features of Indian constitution
Module Hrs
No Contents . (13) CO
Pachayati raj: Introduction, PRI: Zila Pachayat, Elected officials and their
roles, CEO Zila Pachayat: Position and role, Block level: Organizational
Hierarchy (Different departments), Village level: Role of Elected and
Appointed officials, Importance of grass root democracy
Election Commission Election Commission: Role and Functioning, Chief
5. 3 CO5
Election Commissioner and Election Commissioners, State Election
Commission: Role and Functioning, Institute and Bodies for the
welfare of
SC/ST/OBC and women
Text Books: