Advanced Programming Course Outline
Advanced Programming Course Outline
3 Synopsis: This intensive hands-on course explores advanced Java language features and
packages. Students will be able to take the content learned and immediately
apply it to the problems encountered on the job. The course emphasis on
Collections, Database Programming using JDBC, Object Serialization,
Reflection and JAR files creation, Distributed Programming using Remote
Method Invocation, and Server-side Web programming using Servlets and
JSP.
4 Name(s) of
Academic
Staff:
6 Credit Hour: 3
8 Course Learning Outcome ( CLO): At the end of the course the student will be able to do:
CLO5 Develop a Java applications using Java Servlets and/or Java Server Pages
9 Mapping of the course Learning Outcomes to the program Learning Outcomes, Teaching
Methods and Assessment:
Assessment
Outcomes (CLO)
Course Learning
Teaching
Methods
Lab-report
L T P O
Test
CLO1 √ √ √ √
CLO2 √ √ √ √ √ √
CLO3 √ √ √ √ √
CLO4 √ √ √ √ √
CLO5 √ √ √ √ √
Indicate the relevancy between the CLO and PO by ticking “√”on the appropriate relevant
box
(Skills learned in the course of study which can be useful and utilized in other settings)
2 Research
3… System Development
etc.
L T P O
2. Generic Classes;
Generic Interfaces;
Generic Methods;
Generic Bounds;
3. Collection API:
Interfaces and Classes,
Algorithms and
Iterators;
1.4. Comparators;
Serialization with
Generics
Chapter 2: CL √ √ 15 hrs
Multithreading: 2.1. O1
Introduction;
&4
2.2. thread states; priorities
and thread scheduling;
Chapter 6: CL √ √ 15 hrs
Total 80 hrs
Assessment
Total-60(%)
Total 25 hrs
course (e.g.
4 Choose an item.
software,
computer lab, 5 Choose an item.
simulation room
…etc.)
13 Text book and 1 “Java: How to Program”, P.J. Deitel & H.M Deitel, 9th Edition Pearson
Education, 2011.
reference: 2 “Java 2: The Complete Reference”, Herbert Schildt, 8 th Edition, Tata
McGraw Hill, 2011.
(note: ensure the 3
http://www.java-made-easy.com/java-programming-tutorials.html
latest edition
4 George Reese, “Database Programming with JDBC and Java” 2nd
/publication) Edition OReilly 2001
5
Jason Hunter, “Java Servlet Programming”, 2nd Edition, O’Reilly.