Skip to content
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 account

Have an account? Log in