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.
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 ratings0% 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.
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.