0% found this document useful (0 votes)
62 views3 pages

Course Outline

This document provides information about an Object Oriented Programming in Java course for Information Technology students. It outlines the course code, title, target group, prerequisites, objectives, contents including topics on multithreading, networking, JDBC and servlets, lab content, and assessment methods. References for further reading are also included.

Uploaded by

adicoshebo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views3 pages

Course Outline

This document provides information about an Object Oriented Programming in Java course for Information Technology students. It outlines the course code, title, target group, prerequisites, objectives, contents including topics on multithreading, networking, JDBC and servlets, lab content, and assessment methods. References for further reading are also included.

Uploaded by

adicoshebo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

--------------

---------------------
Information Technology Program
Program Information Technology
Course Code ITec3051

Course Title: Object Oriented Programming in Java


Degree Program Information Technology
Module Name Advanced programming
Module No. 05
CP Credits (CP) 5
Contact Hours Lecture Tutorial Lab/Practical Home Study Total
(per week) 2 0 3 5 10
Target Group: 2nd year Information Technology Students
Year /Semester Year: III, Semester: I
Pre-requisites ITec2041
Status of the Core
Course
Course The goal of the course is to give a basic of class; data members &member
Description
functions; friends, static members, overloading; inheritance &compositio n;
virtual functions; virtual base classes; templates; exception handling; File
handling; object-oriented design concepts.
Course Upon completion of this course, students should be able to:
Objectives  Create Java technology applications that leverage the object-
oriented features of the Java language, such as encapsulatio n,
inheritance, and polymorphism
 Execute and run a Java technology application
 Use Java technology data types and expressions
 Use Java technology flow control constructs
 Use arrays and other data collections
 Implement error-handling techniques using exception handling
 Create event-driven GUI using Java technology GUI components:
panels, buttons, labels, text fields, and text areas
 Create multithreaded programs
 Create JDBC applications
Course contents  Multithreading
o Introduction
o Thread States: Life Cycle of a Thread
o Thread priority and thread scheduling
o Creating and executing threads
o Thread synchronization
o Producer /Consumer relationship without
synchronization
o Producer /Consumer relationship with synchronization
o Producer /Consumer relationship: Circular Buffer
o Daemon Threads
o Runnable Interfaces
 Networking
o Introduction
o Manipulating a File on a Web Server
o Establishing a Simple Server Using Stream Sockets
o Establishing a Simple Client Using Stream Sockets
o Client/Server Interaction With Stream Socket Connection
o Connectionless Client/Server Interaction With Datagram
o Security and The Network
 Java Database connectivity with JDBC
o Introduction
o Relational Database
o SQL
o Creating Database
o Manipulating Database with JDBC
o Stored Procedures
 Servlets
o Introduction
o Servlet Overview and Architecture
o Handling HTTP get Request
o Handling HTTP get Requests Containing Data
o Handling HTTP post request
o Redirecting Requests to Other Resources
o Multi-Tier Applications: Using JDBC from a Servlet
 Java Server Pages
o Introduction
o Java Server Pages Overview
o First Java Server Page Examples
o Implicit ObjCP
o Scripting
o Standard Action
o Directives

Lab Content
Assessment As per University Legislative
Methods:

References: 1. Java, How to Program,5th Edition, H.M.Deitel and


P.J.Deitel,New Delhi,2004.
2. James Mc. Govern, “Java 2”, Hungry Minds Inc.
3. E.Balagurusamy “Programming with Java 2”, Tata Mc. Graw
Hill, India.
4. Core Java, Volume I-Fundamentals, CAY S.
HORSTMANN&GRAY CORNELL, The Sun Microsystems
Press, Java Series, 2001.

You might also like