B.Tech in Computer Science and Business System CSBS Second Year
B.Tech in Computer Science and Business System CSBS Second Year
Affiliated to
DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY UTTAR PRADESH, LUCKNOW
For
Bachelor of Technology
Computer Science And Business System
Second Year
NOIDA INSTITUTE OF ENGG. & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE)
Bachelor of Technology
Computer Science And Business System
EVALUATION SCHEME
SEMESTER -III
End
Sl. Periods Evaluation Scheme Semeste
Subject Tot Cred
N Subject Name r
Codes al it
o. C T TOTA P P
L T P TE
T A L S E
WEEKS COMPULSORY INDUCTION PROGRAM
ACSBS03 Formal Language &
1 3 0 0 30 20 50 100 150 3
06 Automata Theory
ACSBS03 Computer Organization &
2 3 0 0 30 20 50 100 150 3
03 Architecture
ACSBS03 Object Oriented
3 3 0 0 30 20 50 100 150 3
02 Programming
ACSBS03
4 Computational Statistics 3 0 0 30 20 50 100 150 3
01
ACSBS03
5 Software Engineering 3 0 0 30 20 50 100 150 3
04
ACSBS03
6 Financial Management 2 0 0 30 20 50 100 150 2
05
ACSBS03 Computer Organization &
7 0 0 2 25 25 50 1
53 Architecture Lab
ACSBS03 Object Oriented
8 0 0 2 25 25 50 1
52 Programming Lab
ACSBS03 Computational Statistics
9 0 0 2 25 25 50 1
51 Lab
ACSBS03
10 Software Engineering Lab 0 0 2 25 25 50 1
54
11 ANC0303 Indian Constitution 2 0 0 30 20 50 50 100
MOOCs (For B.Tech.
12
Hons. Degree)
110
GRAND TOTAL 21
0
List of MOOCs (Coursera) Based Recommended Courses for Second Year (Semester-III) B. Tech Students
S. No. Subject Code Course Name University / Industry Partner Name No of Hours Credits
1
AMC0022 Data Analysis with Python IBM 15 1
2
AMC0028Z Agile Project Management Google 26 2
PLEASE NOTE:-
Internship (3-4 weeks) shall be conducted during summer break after semester-IIand will be assessed
during semester-III
Compulsory Audit Courses (Non Credit - ANC0303)
All Compulsory Audit Courses (a qualifying exam) has no credit.
Total and obtained marks are not added in the Grand Total.
Abbreviation Used:-
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional, TE:
Theory End Semester Exam., PE: Practical End Semester Exam.
NOIDA INSTITUTE OF ENGG. & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE)
Bachelor of Technology
Computer Science And Business System
EVALUATION SCHEME
SEMESTER - IV
End
Sl. Periods Evaluation Scheme Semeste
Subject Tot Cred
No Subject Name r
Codes al it
. C T TOT T P
L T P AL PS
T A E E
ACSBS04 10
1 Operating Systems 3 0 0 30 20 50 150 3
03 0
ACSBS04 Database Management 10
2 3 0 0 30 20 50 150 3
04 Systems 0
ACSBS0402 10
3 Software Design with UML 2 0 0 30 20 50 150 2
N 0
Introduction to Innovation,
ACSBS04
4 IP Management & 2 0 0 30 20 50 50 100 2
05 Entrepreneurship
ACSBS04 Business Communication 10
5 2 0 0 30 20 50 150 2
07 & Value Science-III 0
ACSBS04
6 Operations Research 2 0 0 30 20 50 50 100 2
01
ACSBS04 Marketing Research &
7 2 0 0 30 20 50 50 100 2
06 Marketing Management
ACSBS04 Operating Systems Lab
8 0 0 2 25 25 50 1
53 (Unix)
ACSBS04 Database Management
9 0 0 2 25 25 50 1
54 Systems Lab
ACSBS04 Software Design with UML
10 0 0 2 25 25 50 1
52 Lab
ACSBS04
11 Operations Research Lab 0 0 2 25 25 50 1
51
Essence of Indian
12 ANC0404 2 0 0 30 20 50 50 100
Traditional Knowledge
MOOCs (For B.Tech.
Hons. Degree)
GRAND TOTAL 1100 20
List of MOOCs (Coursera) Based Recommended Courses for Second Year (Semester-IV) B. Tech Students
S. No. Subject Code Course Name University / Industry Partner Name No of Hours Credits
1
AMC0031 Data Structures University of California San Diego 25 2
2
AMC0041 Introduction to NoSQL databases IBM 18 1
PLEASE NOTE:-
Abbreviation Used: -
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional, TE:
Theory End Semester Exam., PE: Practical End Semester Exam.
NOIDA INSTITUTE OF ENGG. & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE)
Regular expressions and languages, deterministic finite automata (DFA) and equivalence with regular
expressions, nondeterministic finite automata (NFA) and equivalence with DFA, regular grammars and
equivalence with finite automata, properties of regular languages, Kleene’s theorem, pumping lemma
for regular languages, Myhill-Nerode theorem and its uses, minimization of finite automata.
UNIT-II Context-free Languages and Pushdown Automata 8 Hours
Context-free grammars (CFG) and languages (CFL), Chomsky and Greibach Normal Forms,
Equivalence with CFG, Parse trees, Ambiguity in CFG, Pumping lemma for Context-free languages,
Deterministic Pushdown Automata, Nondeterministic Pushdown Automata (PDA), Closure Properties
of CFLs.
Reference Books:
(1) Elements of the Theory of Computation, Harry R. Lewis and Christos H. Papadimitriou.
(2) Automata and Computability, Dexter C. Kozen.
(3) Introduction to the Theory of Computation, Michael Sipser.
(4) Introduction to Languages and the Theory of Computation, John Martin.
(5) Computers and Intractability: A Guide to the Theory of NP Completeness, M. R. Garey and D. S.
Johnson.
Laboratory:
YACC, the parser-generating tool (Chapter 5 of Introduction to Automata Theory, Languages, and
Computation John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman.)
Links:
Unit I https://nptel.ac.in/courses/106/104/106104028/Lecture 1 -10, Lecture 16, 17 18, 19
https://nptel.ac.in/courses/113/11111/1003016/
https://www.youtube.com/results?search_query=%23AutomataTheory
Unit II https://nptel.ac.in/courses/106/104/106104028/Lecture 11 -15
https://nptel.ac.in/courses/113/11111/1003016/
https://www.youtube.com/results?search_query=%23AutomataTheory
Unit III https://nptel.ac.in/courses/106/104/106104028/Lecture 20 -30
https://nptel.ac.in/courses/106/106/106106049/
https://www.youtube.com/results?search_query=%23AutomataTheory
Unit IV https://nptel.ac.in/courses/106/104/106104028/Lecture 31 -33
https://nptel.ac.in/courses/113/11111/1003016/
https://www.youtube.com/results?search_query=%23AutomataTheory
Unit V https://nptel.ac.in/courses/106/104/106104028/Lecture 34-42
https://nptel.ac.in/courses/113/11111/1003016/
https://www.youtube.com/results?search_query=%23AutomataTheory
B. TECH. SECOND YEAR
Course Code ACSBS0303 L T P Credit
Course Title Computer Organization & Architecture 3 0 0 3
Course objective:
Student will learn different types of organization, structures and functions of computer, to
understand the data representation and computer arithmetic. They will understand the concept
of control unit, memory organization, peripheral devices and pipelining.
Pre-requisites:
Basic knowledge of computer system.
Logic gates and their operations.
Course Contents / Syllabus
UNIT-I Computer Basics and CPU 8 Hours
Introduction of Computer Organization and Architecture, Functional blocks of a computer:
CPU, memory, input-output subsystems, control unit, Instruction set architecture of a CPU:
Registers, instruction execution cycle, RTL interpretation of instructions, addressing modes,
instruction set. Outlining instruction sets of some common CPUs.
UNIT-II Arithmetic Unit 8 Hours
Data representation: Signed number representation, fixed and floating-point representations,
IEEE 754 format character representation.
Computer arithmetic: Integer addition and subtraction, ripple carry adder, carry look-ahead
adder, etc. multiplication – shift-and-add, Booth multiplier, carry save multiplier, etc. Division
restoring and non-restoring techniques, floating point arithmetic, Introduction to x86
architecture.
Pre-requisites:
Student must know at least the basics of how to use a computer, and should be able to start a
command line shell.
Knowledge of basic programming concepts, as covered in ‘Programming Basic” course is
necessary.
More extensions to C in C++ to provide OOP Facilities: Scope of Class and Scope Resolution
Operator, Member Function of a Class, Private, Protected and Public Access Specifier, this Keyword,
Constructors and Destructors, friend class, Error handling (exception).
Course outcome: After completion of this course students will be able to:
CO1 Identify the concepts of procedural programming and its features. K2
CO2 Demonstrate the concept of procedural language and object-oriented language. K3
CO3 Implement the fundamental concept of object-oriented programming language K5
using classes and objects.
CO4 Implement the concept of reusability and data hiding using C++ and also K3
demonstrate the generic concept.
CO5 Design and develop the object-oriented model by using UML diagrams. K6
Text books:
1) The C++ Programming Language, Bjarne Stroustrup, Addison Wesley, 4th Edition.
2) C++ and Object-Oriented Programming Paradigm, Debasish Jana, PHI Learning Pvt. Ltd, 3rd Edition.
Reference Books:
1) Programming – Principles and Practice Using C++, Bjarne Stroustrup, Addison Wesley, 2nd Edition.
2) The Design and Evolution of C++, Bjarne Stroustrup, Addison Wesley, 1st Edition.
NPTEL/Youtube Link:
Unit 1 https://www.youtube.com/watch?v=bIzTKJzs92w
Unit 2 https://www.youtube.com/watch?v=pRC09Tz9iVE
Unit 3 https://www.youtube.com/watch?v=A38y7OO8OK4
Unit 4 https://www.youtube.com/watch?v=rr7HVs4d1Qo
Unit 5 https://www.youtube.com/watch?v=fJW65Wo7IHI
B. TECH. SECOND YEAR
Course Code ACSBS0301 LTP Credits
Course Title Computational Statistics 3 0 0 3
Course objective:
The objective of the course is to enable the student to use modern computer intensive statistical methods
as tools to investigate statistical procedures, perform inference and conduct statistical analysis using
computation and simulation.
Course outcome: After completion of this course students will be able to:
CO 1 Analyze the relationship between multiple normally distributed K4
variables.
CO 2 Develop different discriminant functions. K5
CO 3 Perform dimensionality reduction using PCA. K4
CO4 Analyze variability among observed and correlated variables in terms of K4
a potentially lower number of unobserved variables.
CO 5 Categorize or group data items using different clustering techniques. K4
Text books:
1) An Introduction to Multivariate Statistical Analysis, T.W. Anderson.
Unit 2 https://www.youtube.com/watch?v=ImKKekAyFls
Unit 3 https://www.youtube.com/watch?v=hkCT-6KJAK0
Unit 4 https://www.youtube.com/watch?v=n3y3xLNoPk4
Unit 5 https://www.youtube.com/watch?v=NhimXdFenrg
https://www.youtube.com/watch?v=CwjLMV52tzI
https://www.youtube.com/watch?v=qg_M37WGKG8
B. TECH. SECOND YEAR
Course Code ACSBS0304 LTP Credits
Course Title Software Engineering 300 3
Course objective:
To enable students to develop methods and procedures for software development that can scale up for
large systems and that can be used consistently to produce high-quality software at low cost and with a
small cycle of time. Students will be able to understand the concepts of requirement engineering,
designing and its principles, testing techniques and maintenance methods for effective software
development. Students can also use object-oriented approach for software development.
CO 1 Explain various software characteristics and quality attributes and will be able to K3
use engineering approach on small and large projects
CO 2 Analyze different software Development Models, understand various techniques of K4
schedule and effort estimation.
CO 3 Apply basic software quality assurance practices to ensure that design, K3
development meet or exceed applicable standards
CO 4 Demonstrate the contents of a SRS, Compare and contrast various methods for K4
software design.
CO 5 Understand the concepts of object-oriented system development, formulate testing K2
strategy for software systems, employ techniques such as unit, Integration and
System testing,
Text books:
1) Software Engineering, Ian Sommerville, Edition 9, Pearson.
Reference Books:
1) Fundamentals of Software Engineering, Carlo Ghezzi, Jazayeri Mehdi, Mandrioli Dino.
2) Software Requirements and Specification: A Lexicon of Practice, Principles and Prejudices, Michael
Jackson.
3) The Unified Development Process, Ivar Jacobson, Grady Booch, James Rumbaugh.
4) Design Patterns: Elements of Object-Oriented Reusable Software, Erich Gamma, Richard Helm,
Ralph Johnson, John Vlissides.
5) Software Metrics: A Rigorous and Practical Approach, Norman E Fenton, Shari Lawrence Pfleeger .
6) Software Engineering: Theory and Practice, Shari Lawrence Pfleeger and Joanne M. Atlee.
8) Object Oriented Software Engineering: A Use Case Driven Approach --Ivar Jacobson.
9) Touch of Class: Learning to Program Well with Objects and Contracts --Bertrand Meyer.
10) UML Distilled: A Brief Guide to the Standard Object Modeling Language --Martin Fowler.
NPTEL/ Youtube/ Faculty Video Link:
Unit 1 https://youtu.be/x-jqSXYE4S4
Unit 2 https://youtu.be/mGkkZoFc-4I
Unit 3 https://youtu.be/sGxgZxwuHzc
Unit 4 https://youtu.be/BNk7vni-1Bo
Unit 5 https://youtu.be/8swQr0kckZI
Function overloading: writing string operations like strcat and strncat, strcpy and CO1
2
strncpy as overloaded functions.
Dynamically allocating space for a pointer depending on input and doing this CO1
3
repeatedly, depending on different inputs and finally de-allocating the pointer.
Define class complex with all possible operations: constructor, destructor, copy CO2
4 constructor, assignment operator with the data members stored as pointer to
integers.
Define class vector of integers with all possible operations like constructor, CO2
5
destructor, copy constructor and assignment operators
Define class matrix of integers with all possible operations like constructor, CO2
6
destructor, copy constructor and assignment operators
Define class matrix of integers using vector, with all possible operations like CO2
7
constructor, destructor, copy constructor and assignment operators
Define class stack, queue, linked-list, array, set using some data-type (int) with CO3
8 data members kept as private and functions kept in both protected and public
sections.
Define class complex with all possible operators: constructor, destructor, copy CO2
9 constructor, assignment operator and operators >, <, >=, <=, ==, ++ (pre and
post), +, +=, ( ), with the data members stored as pointer to integers.
Define class vector of integers with all possible operations like constructor, CO2
10 destructor, copy constructor and assignment operators>, <, >=, <=, ==, ++ (pre
and post), +, +=, ( )
Define class matrix of integers with all possible operations like constructor, CO2
11 destructor, copy constructor and assignment operators>, <, >=, <=, ==, ++ (pre
and post), +, +=, ( ).
Define class matrix of integers using vector, with all possible operations like CO2
12. constructor, destructor, copy constructor and assignment operators>, <, >=, <=,
==, ++ (pre and post), +, +=, ( ).
Define stack and queue inherited from array class, with standard functions and CO3
13
operators
Define a class called ‘array’ with data type passed as template type with CO3
14 constructor, destructor, copy constructor and assignment operators and index
operator.
Define template functions for compare and use it in the algorithms like bubble CO4
15
sort, insertion sort, merge sort.
Define class model for complex number, student class, book class and show it CO5
19
using UML diagram as well as concrete class.
Show behavioral modeling through sequence diagram and activity diagram for CO5
20
workflow in a typical log-in, log-out situation.
Lab Course Outcome: After completion of this course students will be able to:
To understand the concept of passing parameters & functions and also implement K2
CO 1
the functions overloading concepts.
To identify the concept of dynamic memory allocation & de-allocations and also K2
CO 2
define the class concept with all its possible operations.
To create the template functions by using different searching algorithm and also K6
CO 4
implement the concept of I/O operations.
2 Given a list, iterate it, and display numbers divisible by five, and CO1
if you find a number greater than 150, stop the loop iteration.
list1 = [12, 15, 32, 42, 55, 75, 122, 132, 150, 180, 200]
3 Given a list, iterate it, and display numbers divisible by five, and CO1
if you find a number greater than 150, stop the loop iteration.
4 Write a program to create a class having a parameterized CO1
constructor, a class method and a static method.
5 Write a Python program to copy the contents of a file to another CO1
file.
6 Write a Python program to count number of words in a text file. CO1
7 Write a Pandas program to split the following dataframe into CO3
groups based on all columns and calculate Groupby value counts
on the dataframe.
Test Data:
Id type book
0 1 10 Math
1 2 15 English
2 1 11 Physics
3 1 20 Math
4 2 21 English
5 1 12 Physics
6 2 14 English
Note: Age categories (0, 10), (10, 30), (30, 60), (60, 80)
10 Write a Python program that matches a string that has an ‘a’ CO2
followed by zero or more b's.
11 Write a Python program that matches a word at the beginning of a CO2
string.
15 Write a Pandas program to print the day after and before a CO4
specified date. Also print the days between two given dates.
16 Write a Pandas program to create a time series using three months CO4
frequency.
20 Write a Pandas program to create a Pivot table and find the total CO3
sale amount region wise, manager wise.
21 Write a Pandas program to create a Pivot table and count the CO3
manager wise sale and mean value of sale amount.
22 Write a Pandas program to create a Pivot table and find the CO3
maximum sale value of the items.
23 Write a Pandas program to create a Pivot table and find the CO3
minimum sale value of the items.
24 Write a Pandas program to create a Pivot table and find the CO3
maximum and minimum sale value of the items.
25 Write a Python program to draw a line using given axis values CO5
taken from a text file, with suitable label in the x axis, y axis and
a title.
26 Write a Python program to plot two or more lines on same plot CO5
with suitable legends of each line.
27 Write a Python program to plot two or more lines with legends, CO5
different widths and colors.
Lab Course Outcome: After completion of this course students will be able to:
CO 1 Implement classes, methods and Text files. K4
CO 2 Perform data manipulation on datasets and implement RE. K4
CO 3 Implement Aggregation and Group by operations. K4
CO 4 Implement Time series-based problems. K4
CO 5 Represent data visualization using Matplotlib package. K3
B. TECH. SECOND YEAR
Course Code ACSBS0354 LTP Credit
Course Title Software Engineering Lab 0 02 1
List of Experiments:
6 Use of appropriate CASE tools and other tools (any one) such as CO5
configuration management tools, program analysis tools in the software
life cycle.
Lab Course Outcome:After completion of this course students will be able to:
CO 1 Identify ambiguities, inconsistencies and incompleteness from a K4
requirements specification and state functional and non-functional
requirement
CO 2 Identify different actors and use cases from a given problem statement K5
and draw use case diagram to associate use cases with different types of
relationship
CO 3 Draw a class diagram after identifying classes and association among K5
them
CO 4 Graphically represent various UML diagrams, and associations among K5
them and identify the logical sequence of activities undergoing in a
system, and represent them pictorially
CO5 Able to use modern engineering tools for specification, design, K4
implementation and testing
B. TECH. SECOND YEAR
Course Code ANC0303 L T P Credit
Course Title Indian Constitution 2 0 0 0
Course objective:
This course is intended to equip the students with the knowledge of Indian Constitution and develop the
understanding about institutions and their functions at the union and state level. Further this course would
also facilitate the students to have knowledge of prevalent laws and E-Governance.
Pre-requisites:
Course Contents / Syllabus
UNIT-I Introduction and Basic Information about Indian Constitution 8 Hours
Meaning of the constitution law and constitutionalism, Historical Background of the Constituent Assembly,
Government of India Act of 1935 and Indian Independence Act of 1947,Enforcement of the Constitution,
Indian Constitution and its Salient Features, The Preamble of the Constitution, Fundamental Rights,
Fundamental Duties, Directive Principles of State Policy, Parliamentary System, Federal System, Centre-
State Relations, Amendment of the Constitutional Powers and Procedure, The historical perspectives of the
constitutional amendments in India, Emergency Provisions: National Emergency, President Rule, Financial
Emergency, and Local Self Government – Constitutional Scheme in India.
UNIT -III Introduction and Basic Information about Legal System 8 Hours
The Legal System: Sources of Law and the Court Structure: Enacted law -Acts of Parliament are of primary
legislation, Common Law or Case law, Principles taken from decisions of judges constitute binding legal
rules. The Court System in India and Foreign Courtiers (District Court, District Consumer Forum, Tribunals,
High Courts, Supreme Court). Arbitration: As an alternative to resolving disputes in the normal courts,
parties who are in dispute can agree that this will instead be referred to arbitration. Contract law, Tort, Law
at workplace.
Intellectual Property Laws: Introduction, Legal Aspects of Patents, Filing of Patent Applications, Rights
from Patents, Infringement of Patents, Copyright and its Ownership, Infringement of Copyright, Civil
Remedies for Infringement, Regulation to Information Introduction, Right to Information Act, 2005,
Information Technology Act, 2000, Electronic Governance, Secure Electronic Records and Digital
Signatures, Digital Signature Certificates, Cyber Regulations Appellate Tribunal, Offences, Limitations of
the Information Technology Act.
Sole Traders, Partnerships: Companies: The Company’s Act: Introduction, Formation of a Company,
Memorandum of Association, Articles of Association, Prospectus, Shares, Directors, General Meetings and
Proceedings, Auditor, Winding up. E-Governance and role of engineers in E-Governance, Need for
reformed engineering serving at the Union and State level, Role of I.T. professionals in Judiciary, Problem
of Alienation and Secessionism in few states creating hurdles in Industrial development.
Course outcome: After completion of this course students will be able to:
CO 1 Understand the fundamentals of operating systems, functions and their K2
structure of operating systems
CO 2 Implement concept of process management policies, CPU Scheduling K5
and thread management.
CO 3 Understand the requirement of process synchronization and apply K3
deadlock handling algorithms.
CO 4 Evaluate the memory management and its allocation policies. K5
CO 5 Understand and analyze the I/O management and File systems K4
Text books:
(1) Operating System Concepts Essentials. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne,
Edition 8.
Reference Books:
(1) Operating Systems: Internals and Design Principles. William Stallings, Edition 9.
(2) Operating System: A Design-oriented Approach. Charles Patrick Crowley.
(3) Operating Systems: A Modern Perspective. Gary J. Nutt.
(4) Design of the Unix Operating Systems. Maurice J. Bach.
(5) Understanding the Linux Kernel, Daniel Pierre Bovet, Marco Cesati.
Link:
Unit 1 https://www.youtube.com/watch?v=783KAB-tuE4
https://www.youtube.com/watch?v=Bxx2_aQVeeg
https://www.youtube.com/watch?v=ZaGGKFCLNc0
https://nptel.ac.in/courses/106/105/106105214/
Unit 2 https://www.youtube.com/watch?v=NShBeqTkXnQ
https://www.youtube.com/watch?v=4hCih9eLc7M
https://www.youtube.com/watch?v=9YRxhlvt9Zo
Unit 3 https://www.youtube.com/watch?v=UczJ7misUEk
https://www.youtube.com/watch?v=_IxqinTs2Yo
Unit 4 https://www.youtube.com/watch?v=IwESijQs9sM
https://www.youtube.com/watch?v=-orfFhvNBzY
https://www.youtube.com/watch?v=2OobPx246zg&list=PL3-wYxbt4yCjpcfUDz-
TgD_ainZ2K3MUZ&index=10
Unit 5 https://www.youtube.com/watch?v=AnGOeYJCv6s
https://www.youtube.com/watch?v=U1Jpvni0Aak
B. TECH. SECOND YEAR
Course Code ACSBS0404 L T P Credits
Course Title Database Management Systems 3 0 0 3
Course objective: The objective of the course is to present an introduction to database management
systems, with an emphasis on how to organize, maintain and retrieve - efficiently, and effectively -
information in different databases.
Pre-requisites:The student should have basic knowledge of discrete mathematics and data structures.
Course outcome: After completion of this course students will be able to:
CO 1 Analyze database used to solve real world and complex problem K6
and design the ER, EER Model.
CO 2 Analyze and apply Structured Query Language (SQL) or Procedural K3
Query Language (PL/SQL) to solve the complex queries.
Implement relational model, integrity constraints.
CO 3 Design and implement database for storing, managing data K6
efficiently by applying the Normalization process on the database.
CO 4 Synthesize the concepts of transaction management, concurrency K5
control and recovery.
CO 5 Understand and implement the concepts of Database security and K4
various types of databases.
Text books:
1.Korth, Silbertz, Sudarshan,” Database System Concepts”, Seventh Edition, McGraw – Hill.
2.Elmasri, Navathe, “Fundamentals of Database Systems”, Seventh Edition, Addision Wesley.
3. Ivan Bayross “SQL,PL/SQL The programming language Oracle, Fourth Edition,BPB Publication
Reference Books:
1.Thomas Cannolly and Carolyn Begg, “Database Systems: A Practical Approach to Design,
Implementation and Management”, Third Edition, Pearson Education, 2007.
2.Raghu Ramakrishan and Johannes Gehrke “Database Management Systems” ThirdEdition, McGraw-
Hill.
3. Ron Ben Natan “Implementing Database Security and Auditing” Digital Presss.
4. Brad Dayley “NoSQL with MongoDB in 24 Hours” First Edition, Sams Publisher.
Unit 1 https://www.youtube.com/watch?v=TlbJk78TqYY
http://www.nptelvideos.com/lecture.php?id=6472
http://www.nptelvideos.com/lecture.php?id=6473
Unit 2 http://www.nptelvideos.com/lecture.php?id=6484
http://www.nptelvideos.com/lecture.php?id=6485
http://www.nptelvideos.com/lecture.php?id=6486
http://www.nptelvideos.com/lecture.php?id=6487
http://www.nptelvideos.com/lecture.php?id=6493
http://www.nptelvideos.com/lecture.php?id=6495
http://www.nptelvideos.com/lecture.php?id=6496
http://www.nptelvideos.com/lecture.php?id=6497
Unit 3 http://www.nptelvideos.com/lecture.php?id=6474
http://www.nptelvideos.com/lecture.php?id=6475
http://www.nptelvideos.com/lecture.php?id=6476
http://www.nptelvideos.com/lecture.php?id=6477
http://www.nptelvideos.com/lecture.php?id=6478
http://www.nptelvideos.com/lecture.php?id=6479
http://www.nptelvideos.com/lecture.php?id=6480
http://www.nptelvideos.com/lecture.php?id=6481
https://www.youtube.com/watch?v=NUFXNU51uJY
https://www.youtube.com/watch?v=aZjYr87r1b8
Unit 4 http://www.nptelvideos.com/lecture.php?id=6499
http://www.nptelvideos.com/lecture.php?id=6500
http://www.nptelvideos.com/lecture.php?id=6501
http://www.nptelvideos.com/lecture.php?id=6502
http://www.nptelvideos.com/lecture.php?id=6503
http://www.nptelvideos.com/lecture.php?id=6504
http://www.nptelvideos.com/lecture.php?id=6505
http://www.nptelvideos.com/lecture.php?id=6506
http://www.nptelvideos.com/lecture.php?id=6508
http://www.nptelvideos.com/lecture.php?id=6509
http://www.nptelvideos.com/lecture.php?id=6514
Unit 5 https://www.youtube.com/watch?v=n8anyniHbvI
https://www.youtube.com/watch?v=meWQLWq7QSE
http://www.nptelvideos.com/lecture.php?id=6519
B. TECH. SECOND YEAR
Course Code ACSBS0402N LTP Credits
Course Title Software Design with UML 200 2
Course objective: Students will understand the importance of modeling in the software development life
cycle. They can apply the object-oriented approach to analyze and design systems and software solutions.
They will understand how to employ the UML notation to create effective and efficient system designs.
Pre-requisites: Basic knowledge about software and its types. Basic knowledge of any programming
language.
Course Contents / Syllabus
Introduction to Object-Oriented Technologies and
UNIT-I 8 HOURS
the UML Method
Software development process: The Waterfall Model vs. The Spiral Model, The Software Crisis,
description of the real world using the Objects Model, Classes, inheritance and multiple configurations,
Quality software characteristics, Description of the Object-Oriented Analysis process vs. the Structure
Analysis Model. Study of approaches Cord&Yordon, Graddy Booch, James Raumbaugh.
UNIT-II Introduction to the UML Language 8 HOURS
Introduction to the UML Language: Standards, Elements of the language, General description of various
models, The process of Object-Oriented software development, Design Patterns, and its types.
UNIT-III Requirements Analysis Using Case Modeling 8 HOURS
Requirements Analysis Using Case Modeling: Analysis of system requirements, Actor definitions.
Writing a case goal, Use Case Diagrams, Use Case Relationships,
Interaction Diagrams: Description of goal, Defining UML Method, Operation, Object Interface, Class,
Sequence Diagram, Collaboration Diagram.
UNIT-IV The Logical View Design Stage 8 HOURS
The Static Structure Diagrams: The Class Diagram Model, Attributes descriptions, Operations
descriptions, Connections descriptions in the Static Model, Association, Generalization, Aggregation,
Dependency, Interfacing, and Multiplicity.
Package Diagram Model: Description of the model: White box, black box, Connections between
packagers. Interfaces. Create a Package Diagram.
UNIT-V Models 8 HOURS
Dynamic Model: State Diagram / Activity Diagram, Description of the State Diagram, Events Handling,
Description of the Activity Diagram, Exercise in State Machines.
Component Diagram Model: Physical Aspect. Logical Aspect, Connections and Dependencies, User face.
Deployment Model: Processors, Connections, Components, Tasks, Threads, Signals and Events.
Course outcome: After completion of this course students will be able to
Understand the object-oriented approach to analysing and
CO 1 K2
designing systems and software solutions.
Understand and become familiar with the Unified modelling
CO 2 K2
Language
Identify, analyse, and model structural and behavioural concepts
CO 3 of the system.Analyse, design, document the requirements K4
through use case driven approach.
Demonstrate the logical view of system using class diagram
CO 4 K3
model.
Develop, explore the conceptual model into various scenarios and
CO 5 K6
applications.
Textbooks:
1) The Unified Modelling Language User Guide. Grady Booch, James Rumbaugh, Ivar Jacobson, Pearson
Education, 2nd Edition.
2) Object-Oriented Software Engineering: using UML, Patterns, and Java. Bernd Bruegge and Allen H.
Dutoit.
Reference Books:
1) Design Patterns: Elements of Reusable Object-Oriented Software. Erich Gamma, Richard Helm, Ralph
Johnson, and John M. Vlissides.
NPTEL/ Youtube/ Faculty Video Link:
Unit 1 https://nptel.ac.in/courses/106/105/106105224/
Unit 2 https://nptel.ac.in/courses/106/105/106105224/
https://www.youtube.com/watch?v=azTLDkiqGVk&list=PLbRMhDVUMngf8oZR3DpK
Unit 3 MvYhZKga90JVt&index=37 https://www.youtube.com/watch?
v=l9XFipXoJb0&list=PLbRMhDVUMngf8oZR3DpKMv YhZKga90JVt&index=15
https://www.youtube.com/watch?v=9KokDbcr6cM&list=PLbRMhDVUMngf8oZR3DpKMvYh
Unit 4 ZKga90JVt&index=36 https://www.youtube.com/watch?v=7Pc5-
birfmk&list=PLbRMhDVUMngf8oZR3DpKMvYhZKga90JVt&index=35
Unit 5 https://www.youtube.com/watch?v=sPORiupW4mw
B. TECH. SECOND YEAR
Course Code ACSBS0405 LT P Credits
Course Title Introduction To Innovation, IP Management & 2 0 0 2
Entrepreneurship
Course objective: Thiscourse is intended to inculcate the knowledge and application of innovation in
business processes. This course would also make the students capable of identifying the opportunities and
setting up entrepreneurial venture complying with prevailing intellectual property rights.
Pre-requisites: Good knowledge of Fundamentals of Management (Covered in Year 2, Semester 1)
Course Contents / Syllabus
UNIT-I Innovation 8 Hours
Innovation: What and Why?
Innovation as a core business process, Sources of innovation, Knowledge push vs. need pull innovations.
Class Discussion- Is innovation manageable or just a random gambling activity?
UNIT-II Building an Innovative Organization 8 Hours
Creating new products and services, Exploiting open innovation and collaboration, Use of innovation for
starting a new venture
Class Discussion- Innovation: Co-operating across networks vs. ‘go-it-alone’ approach.
UNIT-III Entrepreneurship 8 Hours
Opportunity recognition and entry strategies, Entrepreneurship as a Style of Management, Maintaining
Competitive Advantage- Use of IPR to protect Innovation.
UNIT-IV Entrepreneurship- Financial Planning 8 Hours
Financial Projections and Valuation, Stages of financing, Debt, Venture Capital and other forms of
Financing.
UNIT-V Intellectual Property Rights (IPR) 8 Hours
Introduction and the economics behind development of IPR: Business Perspective, IPR in India – Genesis
and Development, International Context, Concept of IP Management, Use in marketing.
Types of Intellectual Property
Patent- Procedure, Licensing and Assignment, Infringement and Penalty, Trademark- Use in marketing,
example of trademarks- Domain name, Geographical Indications- What is GI, Why protect them?
Copyright- What is copyright? Industrial Designs- What is design? How to protect?
Class Discussion- Major Court battles regarding violation of patents between corporate companies.
Course outcome: After completion of this course students will be able to
CO 1 Understand the concept and importance of innovation in business. K2
CO 2 Apply the concepts of innovation in real world issues in order to create new K3
ventures.
CO 3 Identify the entrepreneurial opportunities in order to secure competitive K4
advantage of business.
CO 4 To analyze the available funding sources for financing the projects. K5
CO 5 To understand and apply the knowledge of IPRs in business. K4
Home Assignment
Case study materials book will be given to students. Students are required to meet in groups before coming
to class and prepare on the case for the day. Instructor may ask the student groups to present their analysis
and findings to the class.
Further, the topic for class discussion will be mentioned beforehand and students should be ready to discuss
these topics (in groups) in class. Students are required to meet in groups before coming to class and prepare
on the topic. Few topics are mentioned below as examples. Instructor can add or change any topic as per
requirement.
Topic 1- Is innovation manageable or just a random gambling activity?
Topic 2- Innovation: Co-operating across networks vs. ‘go-it-alone’ approach
Topic 3- Major Court battles regarding violation of patents between corporate companies
Text books:
1. Joe Tidd, John Bessant. Managing Innovation: Integrating Technological, Market and Organizational
Change
2. Case Study Materials: To be distributed for class discussion
Course Outcomes: Upon completion of the course, students shall have ability to
CO 1 Apply and analyze the basic principles of SWOT & leverage the power K3
of motivation in life
CO 2 Understand and apply the concepts of cultural and gender K3
communication.
CO 3 Apply the concept of science in nation building K3
CO 4 Understand Artificial Intelligence & recognize its impact in daily life K3
Textbooks:
There are no prescribed texts for Semester 2 – there will be handouts and reference links shared.
Reference Books:
1 Examples of Technical Writing for Students https://freelance-writing.lovetoknow.com/kinds-
technical-writing
2 11 Skills of a Good Technical Writer https://clickhelp.com/clickhelp-technical-writing-blog/11-
skills-of-a-good-technicalwriter/
3 13 benefits and challenges of cultural diversity in the workplace
https://www.hult.edu/blog/benefits-challenges-cultural-diversity-workplace/
NPTEL/Youtube :
Unit 1 https://youtu.be/CsaTslhSDI
Unit 2 https://m.youtube.com/watch?feature=youtu.be&v=IIKvV8_T95M
Unit 3 https://m.youtube.com/watch?feature=youtu.be&v=e80BbX05D7Y
Unit 4 https://m.youtube.com/watch?v=dT_D68RJ5T8&feature=youtu.be
Unit 5 https://m.youtube.com/watch?v=7sLLEdBgYYY&feature=youtu.be
B. TECH. SECOND YEAR
Course Code ACSBS0401 L T P Credits
Course Title Operations Research 2 0 0 2
Course objective:
The objective of this course is to familiarize the engineers with concept of Linear Programming,
Transportation, Assignment problems, PERT – CPM, Inventory Control, Queuing Theory and Simulation
Methodology. It aims to show case the students with standard concepts and tools from B. Tech to deal with
advanced level of Operations Research and applications that would be essential for their disciplines.
Pre-requisites:
Course Contents / Syllabus
UNIT-I Introduction to Operations Research 8 Hours
Origin of Operations Researchand its definition. Concept of optimizing performance measure, Types of OR
problems, Deterministic vs. Stochastic optimization, Phases of OR problem approach – problem
formulation, building mathematical model, deriving solutions, validating model, controlling and
implementing solution.
Some basic concepts and results of linear algebra –Hyperplane, Convex set, Convex polyhedron,
Extreme points, Basic feasible solutions.
Geometric method: 2-variable case, Special cases – Infeasibility, Unboundedness, Redundancy &
degeneracy, Sensitivity analysis.
Simplex Algorithm – Slack, Surplus & Artificial variables, Computational details, Big-M method,
identification and resolution of special cases through simplex iterations. Duality – formulation, results,
Fundamental theorem of duality, Dual-simplex and primal-dual algorithms.
Inventory Control: Functions of inventory and its disadvantages, ABC analysis, Concept of inventory
costs, Basics of inventory policy (order, lead time, types), Fixed order-quantity models – EOQ, Special
cases of EOQ models for safety stock with known / unknown stock out situations, models under prescribed
policy only Deterministic models.
UNIT-V Queuing Theory and Simulation Methodology 8 Hours
Definitions – queue (waiting line), waiting costs, characteristics (arrival, queue, service discipline) of
queuing system, queue types (channel vs. phase). Kendall’s notation, Little’s law, steady state behaviour,
Poisson’s Process & queue, Models with examples - M/M/1 and its performance measures; M/M/m and its
performance measures; brief description about some special models.
Simulation Methodology: Definition and steps of simulation, random number, random number generator,
Discrete Event System Simulation – clock, event list, Application in Scheduling, Queuing systems and
Inventory systems.
UNIT 1 https://www.youtube.com/watch?v=Q2dewZweAtU
https://www.youtube.com/watch?v=cyGxWC4mjtE
https://www.youtube.com/watch?v=IXN-wIpSTlk
https://www.youtube.com/watch?v=dAhiPu3mY9c
UNIT 2 https://youtu.be/M8POtpPtQZc
https://youtu.be/8IRrgDoV8Eo
https://youtu.be/YrsbJG8XqU0
https://www.youtube.com/watch?v=aPZ1B7DAXPw
https://www.youtube.com/watch?v=eDXztJ6fgqY
UNIT 3 https://youtu.be/oE2nJTXC8OM
https://youtu.be/82s6vjg-vhg
https://youtu.be/j58TUy0d9R4
https://www.youtube.com/watch?v=Bt9IG9TTXZI
https://www.youtube.com/watch?v=zN4AE1YjE2I
https://www.youtube.com/watch?v=KarLMGILAjc
UNIT 4 https://www.youtube.com/watch?v=WrAf6zdteXI
https://www.youtube.com/watch?v=JxnPBrNccqY
https://www.youtube.com/watch?v=J1WwNKDdDC0
https://www.youtube.com/watch?v=v2FT9PoFJ9Y
https://www.youtube.com/watch?v=9qnLpjpnsuQ
UNIT 5 https://www.youtube.com/watch?v=v5ZfvATEoDY
https://www.youtube.com/watch?v=KG-SxYrMr4Y
https://www.youtube.com/watch?v=Co4wzABsny8
https://www.youtube.com/watch?v=6uBb_eOmta8
https://www.youtube.com/watch?v=oJyf8Q0KLRY
B. TECH. SECOND YEAR
Course Code ACSBS0406 L T P Credits
Course Title Marketing Research & Marketing Management 2 0 0 2
Course objective:
This course will develop the orientation of applying research tools in marketing management concepts.This
would further facilitate the understanding and application of modern marketing principles and practices in
real world issues.
Pre-requisites: Marketing Management
Marketing Planning & Environment: Elements of Marketing Mix, Analyzing needs & trends in Environment
- Macro, Economic, Political, Technical & Social Understanding the consumer: Determinants of consumer
behavior, Factors influencing consumer behavior Market Segmentation: Meaning & Concept, Basis of
segmentation, selection of segments.
Internet Marketing: Introduction to Internet Marketing. Mapping fundamental concepts of Marketing (7Ps,
STP); Strategy and Planning for Internet Marketing
Business to Business Marketing:Fundamental of business markets. Organizational buying process. Business
buyer needs. Market and sales potential. Product in business markets. Price in business markets. Place in
business markets. Promotion in business markets. Relationship, networks and customer relationship
management. Business to Business marketing strategy.
Home Assignments:
1. Written Analyses of Cases – Students are expected to report on their analysis and recommendations of
what to do in specific business situations by applying concepts and principles learned in class (Case Studies
to be shared by Faculty) e.g., “Marketing Myopia”.
2. Field visit & live project covering steps involved in formulating Market Research Project.
3. Measuring Internet Marketing Effectiveness: Metrics and Website Analytics.
7. Practicing Queries using ANY, ALL, IN, EXISTS, NOT EXISTS, CO2
UNION, INTERSECT, CONSTRAINTS etc
11. Cursors- Declaring Cursor, Opening Cursor, Fetching the data, CO4
closing the cursor.
List of Experiment:
This course aims to provide basic knowledge about different theories of society, state and polity in India,
Indian literature, culture, Indian religion, philosophy, science, management, cultural heritage, and different
arts in India.
Pre-requisites:
Course Contents / Syllabus
UNIT I Society State and Polity in India 6 Hours
State in Ancient India: Evolutionary Theory, Force Theory, Mystical Theory Contract Theory, Stages of
State Formation in Ancient India, Kingship , Council of Ministers Administration Political Ideals in
Ancient India Conditions’ of the Welfare of Societies, The Seven Limbs of the State, Society in Ancient
India, Purusārtha, Varnāshrama System, Āshrama or the Stages of Life, Marriage, Understanding Gender
as a social category, The representation of Women in Historical traditions, Challenges faced by Women.
Four-class Classification, Slavery.
Indian Architect, Engineering and Architecture in Ancient India, Sculptures, Seals, coins, Pottery,
Puppetry, Dance, Music, Theatre, drama, Painting, Martial Arts Traditions, Fairs and Festivals, Current
developments in Arts and Cultural, Indian’s Cultural Contribution to the World. Indian Cinema