Thanks to visit codestin.com
Credit goes to www.scribd.com

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

Oop Course Outline12

The document outlines the course structure for Object Oriented Programming (Itec 3051) at Highland College, targeting second-year Information Technology students. It covers advanced Java programming concepts, including multithreading, object serialization, RMI, and JDBC, along with practical applications like Servlets and JavaBeans. The course aims to equip students with skills to develop complex applications and understand various programming protocols and architectural models.

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)
25 views2 pages

Oop Course Outline12

The document outlines the course structure for Object Oriented Programming (Itec 3051) at Highland College, targeting second-year Information Technology students. It covers advanced Java programming concepts, including multithreading, object serialization, RMI, and JDBC, along with practical applications like Servlets and JavaBeans. The course aims to equip students with skills to develop complex applications and understand various programming protocols and architectural models.

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

Object oriented programming

Highland college injibara campus


Department of information technology
Course outline for the course object oriented programming
Course code: - Itec 3051, Cr.Hr:- 3
Target group information technology students
Year: - II semester: - I

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 invoc (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 specificatio developing Java software components.
Course objectives: - 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 netwo 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 desir communication.
 Understand and have a basic knowledge of Event objCP and issues related them.
Chapter one: - Introduction to Java (Review)
After the completion of these chapter students able to understand:
 Java features
 Java virtual machine (JVM)
 Starting Java
 Data types, Variables and
Keywords
 Classes and ObjCP
 Exception Handling

Prepared by Habtamu.M Page 1


Object oriented programming

Chapter two: - Advanced Java Topics


After the completion of these chapter students able to understand:
 Packages and Interfaces
 Object Serialization
 Sockets
 Applets and Java Web Start
Chapter three: - Threads
After the completion of these chapter students able to understand:
 Introductions to threads
 Thread Scheduling
 Creating a Thread
 Synchronization
 The Object Monitor
Chapter four: - GUI (Swing)
Chapter five: - Remote Method Invocation
 Overview of RMI
 The RMI Registry
 The Remote Interface
 Implementing RIM
Chapter six: - Servlets
 Using Servlets
 Dynamic HTML
 Semantics
 GenericServlet
 HttpServlet API
 Client Example
 HTML Servlet Choices
 Client/Server Communication
Chapter seven: - JDBC SQL Programming
 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
[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
Herbert Schildt (2002). JavaTM 2: The Complete Reference (5th Ed.). Osborne: McGraw-Hill

Prepared by Habtamu.M Page 2

You might also like