[go: up one dir, main page]

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

Advanced Programing Course Outline

The Advanced Programming course at Highland College focuses on higher-level programming concepts, including multithreading, object serialization, and Java technologies like RMI and JavaBeans. Students will learn to develop applications using advanced Java features, including TCP/IP socket programming, Servlets, and JDBC for database connectivity. The course is structured into chapters covering Java basics, advanced topics, threads, GUI with Swing, RMI, Servlets, and JDBC SQL programming.

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)
10 views3 pages

Advanced Programing Course Outline

The Advanced Programming course at Highland College focuses on higher-level programming concepts, including multithreading, object serialization, and Java technologies like RMI and JavaBeans. Students will learn to develop applications using advanced Java features, including TCP/IP socket programming, Servlets, and JDBC for database connectivity. The course is structured into chapters covering Java basics, advanced topics, threads, GUI with Swing, RMI, Servlets, and JDBC SQL programming.

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/ 3

Advanced programming

IHighland college injibara campus


Department of information technology
Course outline for the course Advanced programming
Course code: - Itec 3058, Cr.Hr:- 3
Target group information technology students
Year: - III semester: - II

Course description: - This course enfolds popular higher level programming concepts that
are beyond scope of the introductory programming courses. Topics like multithreading, s
programming, object serialization, and Event objCP are crucial components o course. Including
the above mentioned advanced programming concepts important feature of Java technologies
like applets and remote method invoke (RMI) are also discussed.
Basics of high level Java programming concepts and Java threads will be priority to pave the
Way for developing advanced programming skills. The course advances to some of the most
Popular APIs in the Java language: Remote M Invocation (RMI), the Java Native Interface
(JNI), and JavaBeans, a specification developing Java software components.
Course objective: - Up on the completion of the course, students will be able to:
 Learn how to write an application that uses multithreading programming conc
 Understand and explain different application layer protocols and so programming.
 Learn how write TCP/IP socket programming that run in a network environment.
 Learn how to develop JavaBeans for use with JSP.
 Describe various architectural models for developing JSP and Se applications.
 Learn how Servlets can be used for database connectivity.
 Build multithreaded JSP and Servlet application.
 Understand RMI and use steps to implement passing RMI.
 Learn to use JDBC API for communicating with databases.
 Understand how to work with SQL Result sets.
 Design user friendly graphical interfaces for ease of use and desire communication.
 Understand and have a basic knowledge of Event objCP and issues related them.

Course content
Chapter one: - Introduction to Java (Review)
Up on the completion of the chapter, students will be able to:
 Java features  Data types, Variables and Keywords
 Java virtual machine (JVM)
 Starting Java  Classes and ObjCP
 Exception Handling

Chapter Two: - Advanced Java Topics


Advanced programming

Up on the completion of the chapter, students will be able to:


 Packages and Interfaces
 Object Serialization
 Sockets
 Applets and Java Web Start
Chapter three: - Threads
Up on the completion of the chapter, students will be able to:
 Introductions to threads
 Thread Scheduling
 Creating a Thread
 Synchronization
 The Object Monitor
Chapter Four: - GUI (Swing)
Up on the completion of the chapter, students will be able to:
 Definition and concepts of SWING
 Components of SWING
Chapter Five:-Remote Method Invocation (RMI)
Up on the completion of the chapter, students will be able to:
 Overview of RMI
 The RMI Registry
 The Remote Interface
 Implementing RMI
Chapter Six:-Servlets
Up on the completion of the chapter, students will be able to:
 Using Servlets
 Dynamic HTML
 Semantics
 Generic Servlet
 HttpServlet API
 Client Example
 HTML Servlet Choices
 Client/Server Communication
Chapter Seven:-JDBC SQL Programming
Up on the completion of the chapter, students will be able to:
 Overview of JDBC
 JDBC Drivers
 Statements and Prepared Statements
 Connecting to a Database: Results sets

Reference
[1] Paul Deitel& Harvey Deitel (2012). Java How to Program (9thEd.). USA:
Pearson Education, Inc., publishing as Prentice Hall
Advanced programming

[2] James F. Kurose &Kieth W. Ross (2005). Computer Networking A Top- Down Approach
Featuring the Internet (3rd Ed.). Singapore: Pearson Education Inc.
[3] Jan Graba (2007). An Introduction to Network Programming with Java.
USA: Springer Science+Business Media, LLC
[4] Elliotte R. Harold (2005). Java Network Programming (3rd Ed.). USA:
O'Reilly
[5] Herbert Schildt (2002). JavaTM 2: The Complete Reference (5th Ed.). Osborne: McGraw-Hill

You might also like