0% found this document useful (0 votes)
6 views2 pages

Oop Course Outline

The document outlines the course 'Advanced Programming' at Highland College, targeting second-year Information Technology students. It covers key topics such as multithreading, networking, Java Database Connectivity (JDBC), servlets, Java Server Pages, and Java Beans, with specific objectives for students to create Java applications utilizing object-oriented features. The course aims to equip students with practical skills in Java programming, including GUI creation, multithreading, and database manipulation.

Uploaded by

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

Oop Course Outline

The document outlines the course 'Advanced Programming' at Highland College, targeting second-year Information Technology students. It covers key topics such as multithreading, networking, Java Database Connectivity (JDBC), servlets, Java Server Pages, and Java Beans, with specific objectives for students to create Java applications utilizing object-oriented features. The course aims to equip students with practical skills in Java programming, including GUI creation, multithreading, and database manipulation.

Uploaded by

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

Advanced programming

Highland college injibara campus


Department of information technology
Course outline for the course advanced programming
Course code: - Itec 3051, Cr.Hr:- 3
Target group information technology students
Year: - II semester: - I
Course description: The goal of the course is to give a basic of class; data members
&member functions; friends, static members, overloading; inheritance &composition; virtual
functions; virtual base classes; templates; exception handling; File
Handling; object-oriented design concepts.
Course objectives: -Upon completion of this course, students should be able to:
 Create Java technology applications that leverage the object- oriented features of
the Java language, such as encapsulation, 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
Chapter one: - Multithreading
After the completion of these chapter students able to understand:
 Introduction
 Thread States: Life Cycle of a Thread
 Thread priority and thread scheduling
 Creating and executing threads
 Thread synchronization
 Producer /Consumer relationship without synchronization
 Producer /Consumer relationship with synchronization
 Producer /Consumer relationship: Circular Buffer
 Daemon Threads
 Runnable Interfaces
Chapter two: - Networking
After the completion of these chapter students able to understand:
 Introduction
 Manipulating a File on a Web Server
 Establishing a Simple Server Using Stream Sockets
 Establishing a Simple Client Using Stream Sockets

Prepared by Habtamu.M Page 1


Advanced programming
 Client/Server Interaction With Stream Socket Connection
 Connectionless Client/Server Interaction With Datagram
 Security and The Network

Chapter three: - Java Database connectivity with JDBC


After the completion of these chapter students able to understand:
 Introduction
 Relational Database
 SQL
 Creating Database
 Manipulating Database with JDBC
 Stored procedures
 Chapter four : - Servlets
After the completion of these chapter students able to understand:
 Introduction
 Servlet Overview and Architecture
 Handling HTTP get Request
 Handling HTTP get Requests Containing Data
 Handling HTTP post request
 Redirecting Requests to Other Resources
 Multi-Tier Applications: Using JDBC from a Servlet
Chapter five:-Java Server Pages
 Introduction
 Java Server Pages Overview
 First Java Server Page Examples
 Implicit ObjCP
 Scripting
 Standard Action
 Directives
Chapter six: - Java Beans
Reference
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.

Prepared by Habtamu.M Page 2

You might also like