CS-406 · Programming Practices/Official Syllabus
Programming Practices (CS-406) - Official Syllabus
1
Unit 1
Basic Java Features
- C++ Vs JAVA
- JAVA virtual machine
- Constant & Variables
- Data Types
- Class, Methods,Objects
- Strings and Arrays
- Type Casting
- Operators
- Precedence relations
- Control Statements
- Exception Handling
- File and Streams
- Visibility
- Constructors
- Operator and Methods Overloading
- Static Members
- Inheritance: Polymorphism, Abstract methods and Classes
2
Unit 2
Java Collective Frame Work
- Data Structures: Introduction
- Type-Wrapper Classes for Primitive Types
- Dynamic Memory Allocation
- Linked List, Stack, Queues, Trees
- Generics: Introduction, Overloading Generic Methods, Generic Classes
- Collections: Interface Collection and Class Collections, Lists, Array List and Iterator, Linked List, Vector
- Collections Algorithms: Algorithm sorts, Algorithm shuffle, Algorithms reverse, fill, copy, max and min Algorithm binary Search, Algorithms add All
- Stack Class of Package java. Util
- Class Priority Queue and Interface Queue
- Maps, Properties Class, Un-modifiable Collections
3
Unit 3
Advance Java Features
- Multithreading: Thread States, Priorities and Thread Scheduling, Life Cycle of a Thread, Thread Synchronization, Creating and Executing Threads, Multithreading with GUI,Monitors and Monitor Locks
- Networking: Manipulating URLs, Reading a file on a Web Server, Socket programming, Security and the Network, RMI, Networking
- Accessing Databases with JDBC: Relational Database, SQL, MySQL, Oracle
4
Unit 4
Advance Java Technologies
- Servlets: Overview and Architecture, Setting Up the Apache Tomcat Server, Handling HTTP get Requests, Deploying a web Application, Multitier Applications, Using JDBC from a Servlet
- Java Server Pages (JSP): Overview, First JSP Example, Implicit Objects, Scripting, Standard Actions, Directives
- Multimedia: Applets and Application: Loading, Displaying and Scaling Images, Animating a Series of Images, Loading and playing Audio clips
5
Unit 5
Advance Web/Internet Programming (Overview)
- J2ME
- J2EE
- EJB
- XML
Laboratory Experiments
- Installation of J2SDK
- Write a program to show Scope of Variables
- Write a program to show Concept of CLASS in JAVA
- Write a program to show Type Casting in JAVA
- Write a program to show How Exception Handling is in JAVA
- Write a Program to show Inheritance
- Write a program to show Polymorphism
- Write a program to show Access Specifiers (Public, Private, Protected) in JAVA
- Write a program to show use and Advantages of CONTRUCTOR
- Write a program to show Interfacing between two classes
- Write a program to Add a Class to a Package
- Write a program to show Life Cycle of a Thread
- Write a program to demonstrate AWT.
- Write a program to Hide a Class
- Write a Program to show Data Base Connectivity Using JAVA
- Write a Program to show “HELLO JAVA ” in Explorer using Applet
- Write a Program to show Connectivity using JDBC
- Write a program to demonstrate multithreading using Java.
- Write a program to demonstrate applet life cycle.
- Write a program to demonstrate concept of servlet.
Reference Books
- Programming In Java — E. Balaguruswamy — TMH Publications
- The Complete Reference — Herbert Schildt — TMH
- JAVA, How to Program — Deitel, Deitel — PHI, Pearson
- Big JAVA — Cay Horstmann — Wiley India
- Java Network Programming — Merlin Hughes, et al — Manning Publications/Prentice Hall
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel