SECTION-B Software Testing:
3. Graphical User Interface Concepts - II
Menus, Controls:
MonthCalendar,DateTimePicker,LinkLabel,ListBox,CheckedListBox, ComboBox, TreeView, ListView,Datagrid, Gridview, TabControl, Multiple Document Interface (MDI) Windows.
4
Multithreading and Exception Handling
Thread States, Lifecycle of a Thread, Thread Priorities and Scheduling, Creating and Executing Threads, Thread Synchronization and Class Monitor, Exception Handling.
5
SECTION-B
Graphics and Multimedia
Drawing Classes and the Coordinate System, Graphics Contexts and Graphics Objects, Color and Font Control, Drawing Lines, Rectangles, Ovals, Arcs, Loading, Displaying and Scaling Images, Animating a Series of Images.
5
File Processing and Streams
Data Hierarchy, Files and Streams, Classes File and Directory, Reading and Writing Sequential Access Files, Serialization.
5
Data Access
Data Access Techniques, XML, LINQ, SQL, ADO.NET Object Model, LINQ to SQL, 8
98 ADO.NET and LINQ, LINQ to XML.
Additional Techniques
XML Documentation, Networking, Security, Web Services, Introduction to GDI+.
5 Suggested
Books S.
No.
Authors Title Publishe r
After studying this course, students will be able to 1. Write applications in Visual C#
2. Understand and use controls to create GUI
3. Write applications making use of exception handling mechanisms 4. Write multithreaded applications
5. Make use of graphics and multimedia in programs 6. Understand the concept of streams and file handling 7. Understand various data access techniques
8. Write applications making use of data access techniques
99 Branch: Computer Science and Engineering
Title VISUAL PROGRAMMING (Practical) Credits 02
Code CSE 864 Semester: - 8th L T P 0 0 3
Max.
Marks
50 Elective N
Time 3 Hours
Note Practical should be covered based on the following directions:
List 1. Writing basic C# programs demonstrating the concepts of functions, arrays, classes, inheritance, polymorphism etc.
2. Writing graphical programs demonstrating the concepts of event handling, Labels, Textboxes, Buttons, GroupBoxes, Panels, CheckBoxes and RadioButtons, PictureBoxes, ToolTips.
3. Writing MDI Applications and demonstration of controls like: MonthCalendar, DateTimePicker, LinkLabel, ListBox, CheckedListBox, ComboBox, TreeView, ListView, TabControl.
4. Writing programs demonstrating the concepts of Multithreading and Exception Handling.
5. Writing programs demonstrating Graphics and Multimedia concepts.
6. Writing programs for reading and writing text files.
7. Writing programs demonstrating Database Access, Networking and Security.
8. Writing Web Services.
100 Branch: Computer Science and Engineering
Title JAVA TECHNOLOGIES Credits 4
Code CSE815 Semester: 8 L T P 3 1 0
Max.
Marks
External: 50 Internal: 50 Elective Y
Pre-requisites Object Oriented Programming Contact Hours
45 Time 3 Hours Objectives 1. To introduce Java and its programming model
2. To make them write desktop applications and applets in Java
3. To enable them handle exceptions in Java and write multithreaded programs 4. To give an overview of J2EE and JDBC
5. To make them understand and write JSP, Servlets and Java Beans.
Note for Examiner
The Semester question paper of a subject will be of 50 marks having 7 questions of equal marks. First question, covering the whole syllabus and having questions of conceptual nature, will be compulsory. Rest of the paper will be divided into two parts having three questions each and the candidate is required to attempt at least two questions from each part.
SECTION-A Hrs
Java Methods, Classes and Inheritance
Introduction; classes; methods; constructors; overloading methods; arrays; recursion;
passing arrays and objects to methods; Inheritance; method overriding; abstract classes;
using final; packages; interfaces.
8
I/O, Applets and Graphics:
I/O basics; stream classes; byte and character streams; reading and writing files; Applet fundamentals; Applet class; Applet initialization and termination; event handling;
keyboard and mouse events; AWT class; Layout managers; panels; canvases; Frame windows; drawing lines, rectangles, ellipses.
8
Exceptional Handling and Multithreaded Programming:
Exception handling fundamentals; exception types; uncaught exceptions; try and catch;
creating exception classes; throwing exceptions; Java thread model; thread priorities;
creating a thread; inter-thread communication; thread synchronization; suspending, resuming and stopping threads.
8
SECTION-B
Overview of J2EE and working with JDBC:
What is J2EE, component based architecture of J2EE: Web, Business and Application component, commonly used classes and interfaces of java.sql package, connecting java application to a database, prepared statements.
7
Servlets and JSP:
Java Servlets, compilation, deployment, and testing a servlet, session management, request dispatching, Java Server Pages, deploying and testing a JSP, using java beans in JSP.
7
Enterprise Java Beans(EJB): 7
101 Architecture of EJB, creating a stateless-session EJB, statefull-session bean, Life Cycle
of session beans, Entity beans, life cycle of entity beans.
Suggested
Books S.
No.
Authors Title Publishe r
Edition Year Other Details 1 Deitel Java: How
to Program
Pearson Educatio n
6th Edition 2 Herbert
Schildt
The Complete Reference Java2
McGraw -Hill
3 James Edward Keogh, Jim Keogh
J2EE: The complete Reference
Course Outcomes
After studying this course, students will be able to 1. Write desktop applications in Java
2. Write applets in Java
3. Write applications making use of exception handling mechanisms 4. Write multithreaded applications
5. Understand J2EE architecture and its related technologies 6. Write Java Server Pages
7. Write Servlets programs 8. Write Java Beans
102 Branch: Computer Science and Engineering
Title JAVA TECHNOLOGIES (PRACTICAL) Credits 02
Code CSE 865 Semester: - 8th L T P 0 0 3
Max.
Marks
50 Elective N
Time 3 Hours
Note Practical should be covered based on the following directions:
List Note: Students have to perform the following experiments 1. Implementation of classes, inheritance, overloading.
2. Implantation of packages and interfaces 3. Implantation of threads.
4. Implementation of Applets, mouse events, and keyboard events.
5. Connecting to Database using JDBC.
6. Deployment of Servlets, JSP and EJB.
103 Branch: Computer Science and Engineering
Title SOFT COMPUTING Credits 04
Code CSE806 Semester: - 8th L T P 3 1 0
Max.
Marks
External: - 50 Internal: 50 Elective Y
Pre-requisites
Study of Artificial Intelligence Contact Hours 45
Time 3
Hours Objectives To understand the basic soft computing techniques available and to apply these concepts
as applicable to different problems in real life.
Note for Examiner
The Semester question paper of a subject will be of 50 marks having 7 questions of equal marks. First question, covering the whole syllabus and having questions of conceptual nature, will be compulsory. Rest of the paper will be divided into two parts having three questions each and the candidate is required to attempt at least two questions from each part.
SECTION-A Hrs
Intelligent Agents:
Agents Behavior and Environments, Structure of Agents, Planning Problem, Planning with state Space Search, Partial order Planning, GRAPHPLAN, Planning in logic, Planning in non-deterministic domains, hierarchical task planning, Multi agent planning, execution.
9
Probabilistic Reasoning Fuzzy Logic:
Knowledge representation under uncertainty, Bayesian theorem, Bayesian Networks, Dempster Shafer theory, Representing vagueness, Fuzzy sets, operation on fuzzy sets, reasoning with fuzzy logic, Fuzzy Automata, Fuzzy Control methods, Fuzzy decision making, inference in temporal models, Hidden Markov Models, Kalman Filters
12
SECTION-B