School of Engineering
Syllabi and Course Structure
B. Tech. (Computer Science & Engineering)
(2022-2026)
Academic Programmes
September 2022
The curriculum and syllabus for B.Tech. Program conforms to outcome based teaching learning
process. In general, several outcomes have been identified and the curriculum and syllabus have
been planned in such a way that each of the courses meets one or more of these outcomes.
Student outcomes illustrate the students are expected to know and be able to do by the time of
graduation. These relate to the skills, understanding, and behavioursthatstudents acquire as they
progress through the program. Further each course in the program brings out clear instructional
objectives which are mapped to the student outcomes.
B.Tech. (CSE) Program Educational Objective (PEO’s):
A graduate of the Computer Science and Engineering Program should:
PEO- I
Students will develop themselves as effective professionals by solving real problems through the
use of computer science knowledge and with attention to team work, effective communication,
critical thinking and problem solving skills.
PEO- II
Students will develop professional skills that prepare them for immediate employment and for
life-long learning in advanced areas of computer science and related fields.
PEO- III
Students will demonstrate their ability to adapt to a rapidly changing environment by having
learned and applied new skills and new technologies.
PEO- IV
Students will be provided with an educational foundation that prepares them for excellence,
leadership roles along diverse career paths with encouragement to professional ethics and active
participation needed for a successful career.
Program Outcome(PO’s)
A graduate of the Computer Science and Engineering Program will demonstrate:
PO1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
PO2. Problem analysis: Identify, formulate, research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.
PO3. Design/development of solutions: Design solutions for complex engineering problems and
design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
PO4. Conduct investigations of complex problems: Use research-based knowledge and research
methods including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex engineering
activities with an understanding of the limitations.
PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal andcultural issues and the consequent responsibilities
relevant to the professional engineering practice.
PO7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.
PO8: Culture, Values and Ethics: Understand the importance of culture and Values along with
the implications it has on learning, teaching, engineering practice, identity, and enculturation as
an engineer. Apply ethical principles being committed to professional ethics, responsibilities and
norms of the engineering practice.
PO9. Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.
PO10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
PO11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage
in independent and life-long learning in the broadest context of technological change.
Program Specific Outcome:
PSO1: The ability to understand, analyze and develop computer programs in the areas related to
algorithms, system software, multimedia, web design, big data analytics, cyber security, machine
learning and networking for efficient design and automation of computer-based systems of
varying complexity. (Professional Skills)
PSO2: The ability to apply standard and modern practices like Python, R language, automation
and strategies in software project development using open-ended programming environments to
deliver a quality product for business success. (Problem-Solving Skills)
PSO3: The ability to employ modern computer languages, environments, and platforms in
creating innovative career paths in the field of AI and Machine learning, Cloud Computing,
Robotic automation, cyber security to be an entrepreneur, and a zest for higher studies.(
Successful Career and Entrepreneurship)
Competitive Programming
Department Elective 3
BCO 037 B ADVANCE PROGRAMMING IN JAVA 3-0-0 [3]
OBJECTIVES: - Students will be able to know the following
To learn the Java programming language: its syntax, idioms, patterns, and styles.
To become comfortable with object oriented programming: Learn to think in objects
To learn the essentials of the Java class library, and learn how to learn about other parts
of the library when you need them.
To introduce event driven Graphical User Interface (GUI) programming
UNIT 1 Revisited of GUI, Database Programming using JDBC Introduction to JDBC ,JDBC Drivers
& Architecture CURD operation Using JDBC Connecting to non-conventional Databases.
Connectivity with SQL server, Oracle and MS access.
UNIT 2 Networking , Networking Basics ,The Networking Classes and Interfaces InetAddress
,Factory Methods ,Instance Methods ,Inet4Address and Inet6Address, TCP/IP Client Sockets
,URL,URLConnection,Http URL Connection, The URI Class,Cookies, TCP/IP Server
Sockets,Datagram, DatagramSocket ,DatagramPacket,
UNIT 3 RMI (Remote Method Invocation) RMI overview RMI architecture, Designing RMI
application, Executing RMI application. Example demonstrating RMI
UNIT 4 Servlet: Web Application Basics. Architecture and challenges of Web
Application.Introduction to servlet life cycle Developing and Deploying Servlets Exploring
Deployment Descriptor (web.xml). Handling Request and Response Initializing a Servlet
Accessing Database Servlet Chaining Session Tracking & Management Dealing with
cookies Transferring Request Accessing Web Context Passing INIT and CONTEXT
Parameter Sharing information using scope object Controlling concurrent access User
Authentication Filtering Request and Response Programming Filter Filter Mapping Servlet
Listeners .
UNIT 5 Basic JSP Architecture Life Cycle of JSP (Translation, compilation) JSP Tags and
Expressions Role of JSP in MVC-2 JSP with Database JSP Implicit Objects Tag Libraries
JSP Expression Language (EL) Using Custom Tag JSP Capabilities: Exception Handling
Session Management Directives JSP with Java Bean.
OUTCOMES:-
Upon end of this course, students will be able to:
About the Java programming language: its syntax, idioms, patterns, and styles.
Becomecomfortable with object oriented programming: Learn to think in objects
Learnthe essentials of the Java class library, and learn how to learn about other parts of
the library when you need them.
Introduce event driven Graphical User Interface (GUI) programming
Able to Understand the JSP Implementation
MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF
PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:
Course Program Outcomes Program specific
Outcomes Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 H L H L M H H
CO2 L H H L L M H
CO3 H M L L M H
CO4 M H M L H M
CO5 L H M M H
Text Books:
1. J2EE: The complete Reference by James Keogh
2. Java 6 And J2Ee 1.5, Black Book by kogent
3. Java Server Programming Java EE6 (J2EE 1.6), Black Book by kogent
Reference books:-
1. Programming with Java A Primer, E.Balaguruswamy Tata McGraw Hill Companies
2. Java Programming John P. Flynt Thomson 2nd
3. Java Programming Language Ken Arnold Pearson
BCO 069A Advance Programming in Java Lab 0-0-2
Exp.No. Name of the Experiment
1 Design a registration page using HTML.
2 Implementing JDBC
Program 2(A)Write a program by using JDBC to execute insert, select and update
query by using PreparedStatement and display the results.
Program 2(B) Write a program by using JDBC to execute an update query by using
PreparedStatement and display the results.
Program 2(C) Write a program and execute ResultSetMetaData Interface by using
JDBC.
3 Implementing Servlet
Program 3(A) Write a program and execute a simple servlet demonstrating servlet
lifecycle.
Program 3(B) Write a program and execute a servlet program that receives input from
html page.
Program 3(C) Write a program and execute ServletRequest and ServletResponse
Interfaces with methods.
Program 3(D) Write a program and execute HttpServlet Class doGet() and doPost()
Methods.
Program 3(E) Write a program to store the user information into Cookies. Write
another program to display the above stored information by retrieving from Cookies.
4 Implementing JSP,JSP Custom Tags and Directives
Program4(A) Write a program to connect HTML page,JSP page and
mysqldatabase.Program 4(B) Write a program and implement custom tags in JSP
Program 4(C) Write a program and implement JSP directives.
5 Implementing JavaBean
Program 5 Write a program and implement Javabeans using JSP page.
6 Implementing JSP Standard ActionElements
Program 6 Write a program and implement JSP StandardActionElements.
7 Implementing JSP Scripting Elements
Program 7:Write a program and execute JSP Scriptlets,Declarations and Expressions.
8 Learning session management
Program 8(A):Write program and execute session management using URL rewriting
Program 8(B) :Write program and execute session management using Hidden Fields.
Program 8(C ): Write program and execute session management using Cookie
Program 8(D): Write a program and execute session management using Session
Objects.
9 Remote Method Invocation (RMI)
Program 9(A):Write a program and execute Remote Method Invocation
10 Configure web.xml
Program 10:Write a code to deploy web.xml file
11 Performing Client-Server Communication and Networking
Program 11(A): WAP to implement Client-Server Program
Program 11(B): WAP to implement InetAddress.
Program 11(C): WAP for Sending Email in java
12 Implementing Multithreading
Program 12: WAP to implement multithreading(three threads using single run method).
MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF
PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:
Course Program Outcomes Program
Outcomes specific
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 H L H L M H H
CO2 L H H L L M H
CO3 H M L L M H
CO4 M H M L H M
CO5 L H M M H