Aju Mca Syllabus
Aju Mca Syllabus
Syllabus of
Master of Computer
Application
Semester 3
S.No Name of the Subject Course Credit Contact Total End End Mid CIA Attendance
Type Hours Marks Term Term Term
Per Theory Practical Theory/
Week Exam Practical
Exam
Practical
6 Relational Database 2 4 50 30 10 5 5
Management System
Lab
7 Java Programming Lab 2 4 50 30 10 5 5
8 Mini Project 2 4 50 30 10 5 5
Asst. Professor
M.Sc (CS)
________________________________
(Signature)
2. Mr. Paras Nath Mishra, Member
Asst. Professor
MBA (IT)
________________________________
(Signature)
Objectives:
This objective of this course is to make students understand the principles of Object Oriented
Programming in Java and implement object oriented solutions to simple and complex problems.
The students will learn application development using Java Components within an integrated
development environment
Learning Outcome:
MODULE 5 WEB DEVELOPMENT USING SERVLETS, WEB DEVELOPMENT USING JSP, 14 Lectures
INTRODUCTION TO SPRING FRAMEWORKS
TOPICS
1 Introduction to servlets, Servlet vs CGI, Servlet API overview, Servlet Life cycle, 5
Generic servlet, HTTPServlet, ServletConfig, ServletContext, Handling HTTP
Request and response –GET / POST method, request dispatching, Using
cookies, Session tracking.
2 Introduction to JSP, JSP Architecture, JSP Directives, JSP scripting 5
elements, Default objects in JSP, JSP Actions, JSP with beans and JSP with
Database, Error handling in JSP, Session tracking techniques in JSP,
Introduction to custom tags, JSTL tags in detail
3 Introduction to Spring Framework, Spring Architecture, Spring Aspect of Object 4
Oriented Concepts – Join Point and Point Cuts.
Text Books:
Progamming with Java - E. Balagurusmay, TMH
The complete reference JAVA2, Herbert schildt. Tata McGraw Hill
Reference Books:
Core Java 8 for Beginners - Vaishali Shah, Sharnam Shah, SPD
Web Enabled Commercial Application Development using Java 2.0, Ivan Byaross
Java Server Programming java EE6, Black book, Dreamtech press.
Core Servlets and Java Server Pages :Vol I: Core Technologies 2/e , Marty Hall and Larry
Brown, Pearson
Version 1.0(w.e.f session 2018-2019) Page 4
Java 6 Programming, Black Book, Dreamtech Press.
Java EE 6 Server Programming For Professionals, Sharanam Shah and Vaishali Shah, SPD
Spring in Action, Craig Walls, 3rd Edition, Manning
Objectives:
This course will provide strong foundation for database application design and development
by introducing fundamentals of database technology to the students.
This course emphasizes on the basic concepts to organize, maintain and retrieve
information from a DBMS.
It covers the principles of database systems and recognize how they are used in developing
data-intensive applications.
This course will help the students to study an effective and efficient database system with
the help of the rising trends of parallel and distributed databases.
Learning Outcome:
Text Books:
Korth, Silberchatz, Sudarshan, “Databse system Concepts”, McGraw Hill
Elmasari and Navathe, Benjamin Cummins ,”Fundamental of Database System”, Pearson Education
Reference Books:
C. J. Date ,”An Introduction to Database Systems”, 8/e,Pearson Education
Rob Coronel ,”Database Systems Design, Implementation and Management”, Cengage Publication
Objectives:
The objective of this course is to provide the students the understanding the concepts software
engineering.
To prepare the students to develop the skills necessary to handle software projects.
To make the students aware of the importance of software engineering principles in designing software
projects.
Learning Outcome:
Text Books:
Roger S Pressman, Software Engineering - A Practitioner’s Approach, Mc Graw Hill
Reference Books:
Ian Sommerville, Software Engineering, Addison Wesley
KK Agrawal, Yogesh Singh, Software Engineering, New Age International publication
Objectives:
Learning Outcome:
Upon successful completion of the course the students will be able to:
Text Books:
Data Communication and Networking, B. A. Forouzan, Fourth Edition, McGraw Hill.
Computer Networks, Andrew Tenenbaum, Fifith Edition, PHI .
Reference Books:
Data and Computer Communications, William Stallings, Ninth Edition, Pearson Education
Objectives:
Learning Outcome:
Understand the requirement of information security and a clear understanding of its importance
Understand information security threats and countermeasures, and familiar with information security
designs using available secure solutions
Use the database security mechanisms, intrusion detection systems, formal models of security,
cryptography, network ,web security
Text Books:
Objectives:
To understand the basic and relatively advanced issues in modern database management, information
storage and retrieval.
To make students study various database techniques in developing data-intensive applications.
To explore the need of software testing in current industry scenario, understanding and knowledge of
foundations, techniques and tools in area of software.
To understand the essential characteristics requirements and usage of Automation tools.
Learning Outcome:
MODULE 3 DDL AND DML, CONSTRAINTS, DATA CONTROL LANGUAGE AND 10 Lectures
TRANSACTION CONTROL
TOPICS
1 Data Definition Language: Create, Alter 1
2 DDL: Drop, Rename, Truncate 1
3 Data Manipulation Language: Insert 1
4 DML: Update 1
5 DML: Delete 1
6 DML: Select 1
7 Constraints : Not Null, Unique Key, Primary Key, Foreign Key 1
8 Check, adding and Dropping a Constraint 1
9 Data Control Language: Grant, Revoke, Roles 1
10 Transaction Control: Commit, Rollback 1
Objectives:
Learning Outcome:
MODULE 3 FILE HANDLING, EVENT HANDLING AND GUI PROGRAMMING, DATABASE 12 Lectures
PROGRAMMING
TOPICS
1 File Handling: Programs based on Input streams and Output streams 1
2 File Handling: FileInputStream and FileOutputStream 1
3 File Handling: Binary and Character streams, Buffered Reader/ Writer. 1
4 File Handling: Object serialization and Deserialization. 1
5 Event handling and GUI programming: Programs based on designing GUI 1
Interface.
6 Event handling and GUI programming: Programs based on creating an applets, 1
use of containers, components, event handling, layout managers, Adapter
classes, Inner class etc.
7 Event handling and GUI programming: Programs based on use of containers, 1
components
8 Event handling and GUI programming: Programs based on use of event 1
handling, layout managers, Adapter classes, Inner class etc.
9 Database Programming: Programs based on database connectivity using MS- 1
Access as a backend covering all the database operations.
10 Database Programming: Programs based on database connectivity using 1
MySQL as a backend covering all the database operations.
11 Database Programming: Programs based on database connectivity using 2
Oracle as a backend covering all the database operations.
Mini Project A Mini – Project based on Java Programming uisng the GUI features and 10 Hours
database connectivity (Maximum Two students in a Group).
Objectives:
Learning Outcome: