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

Course Outline

This document outlines the course details for an Advanced Programming course, including the course code, credits, contact hours, prerequisites, teaching methods, grading system, topics to be covered over 16 weeks ranging from AWT and Swing to servlets, and recommended textbooks. The major topics include GUI programming, streams, multithreading, networking, RMI, JDBC, and servlets. The course aims to introduce students to advanced programming philosophies, techniques, and practices in different platforms.

Uploaded by

amanterefe99
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)
70 views2 pages

Course Outline

This document outlines the course details for an Advanced Programming course, including the course code, credits, contact hours, prerequisites, teaching methods, grading system, topics to be covered over 16 weeks ranging from AWT and Swing to servlets, and recommended textbooks. The major topics include GUI programming, streams, multithreading, networking, RMI, JDBC, and servlets. The course aims to introduce students to advanced programming philosophies, techniques, and practices in different platforms.

Uploaded by

amanterefe99
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/ 2

Addis Ababa University

Department of Computer Science

Course Title Advanced Programming


Course Code CoSc2023
Credit hours/ Credits 4 Hrs/ 6ECTS Lecture=3 Laboratory=3 Tutorial=1

Contact Hours Lectures = 48 Laboratory Tutorials = 16 HS = 50 T=162


=48
Prerequisite(s) CoSc2022
Year, Semester II, II
Course Status Core
Teaching & Learning o Lectures supported by assignments, and
Methods o Laboratory exercises.
o Practice in Computer Center every week on each topics/subunits
Ass/Eva & Grading System Assignments, Laboratory exams, Test ,Quiz, and Final examination
Attendance Requirements 75%
Lecturer Abdurehaman Dawod
Course Description This course introduces the student to advanced programming
philosophies, theories, techniques and practices in different platform. The
major issues that will be addressed in this course include: system
programming, network programming, Multi language software
development, systematic debugging, and performance tuning, Static and
Shared Libraries, Multithread and concurrent programming, Library
design, and multiplatform programming

Allotted Time Contents


Week 1 -3 Chapter 1 - AWT and Swing
 Concepts of AWT and Swing
 Frame, label, Button, Text Field, Combo Box
 JFrame, JLabel, JButton, JtextField, JComboBox,…
 Event Handling
 Sources
 Listeners
Week 4 & 5 Chapter 2 – Streams and File I/O
 Streams
 Various Stream classes
 Using Streams
 Object Streams
 File Management
Addis Ababa University
Department of Computer Science
Week 6 & 7 Chapter 3 – Multi threading Concept
 Threads Vs process
 Multiple threads
 Thread priorities
 Synchronization
Week 8 & 9 Chapter 4 – Networking in Java
 Connecting to a server
 Implementing Servers in Java
 Sockets, ports, URIs
Week 10 & 11 Chapter 5 – Remote Method Invocation
 Overview of RMI
 The RMI Registry
 The Remote Interface
 Implementing RMI
Week 12 & 13 Chapter 6 – Java Database Connectivity
 Database Systems – an Introduction
 Structured Query Language
 Installing and setting up JDBC
 Basic JDBC Programming concepts
 Populating a database
 Executing Queries
 Scrollable and Updateable Result Sets
Week 14 & 15 Chapter 7 – Servlets
 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
Week 16 Final Exam
Text and Reference Books 1. Java How to Program, Sixth Edition (P. J. Detiel & Associates, inc)
2. The complete Reference Java 2 Third Edition (Patrick Naughton,
Herbert Schildt)
3. Core Java Volume I Fundamentals, Prentice Hall - 8th Edition (Cay
S. Horstmann, Gary Cornell)
4. Programming with Java, 1999 (E. Balagarusamy)

You might also like