Certificate in Advanced Java Programming - Mona Institute of ...

2 downloads 42 Views 70KB Size Report
Certificate in Advanced Java Programming. This course contains the following modules: Advanced Java Programming. IT-03A – Object-Oriented Programming  ...
Certificate in Advanced Java Programming This course contains the following modules: Advanced Java Programming IT-03A – Object-Oriented Programming Using Java Technology (Intermediate Java) IT-03B – Java Database Connectivity and SWING Packages IT-03C – Developing Web Applications using Java After successfully completing IT-03A, IT-03B and IT-03C, students will receive the Certificate in Advanced Java Programming.

% &

! " ''"""# ( )* , - )*

# # + +

# $ # $ .

IT-03A – Object-Oriented Programming Using Java Pre-requisites:

MIAS CIT Part II in Programming or B.Sc. Computer Science or Diploma in IT (UTECH)

General Objectives On completion of this module students will be able to: 1. Use Java as an Object-Oriented programming language, both for general-purpose problem solving and specifically for simple Internet solutions.

Specific Objectives Students should be able to: 1. To understand the basic concepts of Object-Oriented programming. 2. To understand the basic concepts of programming in Java. 3. To get a practical introduction to advanced concepts of Java programming.

Content Overview of the Java language a. Input and output statements b. Primitive data types c. Arithmetic, relational and equality operator d. Control Structures e. Methods Objects and classes a. Data abstraction and Abstract Data Types (ADT) b. Create, use and destroy objects c. Accessing object instance variables and methods d. Inheritance and software reusability e. Polymorphism f. Interfaces, Abstract and concrete classes Exceptions a. Error handling b. Using Java exception hierarchy c. Creating programmer-defined exceptions Applets a. Write simple Java applets b. Understanding the difference between an applet and an application

Course duration Lectures: Tutorials: Frequency:

24 hours 12 hours 6 hours per week for 6 weeks.

Assessment Coursework consisting of programming assignments: 50% Final 2-hour examination: 50% In order to pass the course a student will have to pass both the coursework component and the final examination. The pass mark is 40%.

/ % &

! " ''"""# ( )* , - )*

# # + +

# $ # $ .

IT-03B – Java Database Connectivity and SWING Packages Pre-requisites:

IT-03A

IT-03B.1 – Graphical User Interface (GUI) Construction with Java Foundation Classes General Objectives On completion of this module students will be able to: 1. Use Java Foundation Classes and the SWING package to build GUIs.

Specific Objectives Students should be able to: 1. To understand the basic concepts of Graphical User Interfaces. 2. To understand the features of the Java Foundation Classes that is useful for GUIs.

Content GUI Components a. Labels b. Text fields c. Buttons d. Combo box e. Lists Event Handling a. Mouse event handling b. Keyboard event handling c. Adapter Classes d. Layout managers

Course duration Lectures: Tutorials: Frequency:

24 hours 12 hours 6 hours per week for 6 weeks.

Assessment Coursework consisting of programming assignments: 50% Final 2-hour examination: 50% In order to pass the course a student will have to pass both the coursework component and the final examination. The pass mark is 40%.

0 % &

! " ''"""# ( )* , - )*

# # + +

# $ # $ .

IT-03B.2 – Database Application Programming with Java Technology General Objectives On completion of this module students will be able to: 1. Use the JDBC package to implement database application. 2. To understand the basic features of Java for database applications, especially as embedded in the JDBC package.

Specific Objectives Students should be able to: 1. To understand the relational database model. 2. To use the classes and interfaces of the java.sql package to query a database, insert data into a database and update data in a database. 3. To understand basic database queries using Structured Query Language.

Content Database Systems a. Advantage of Database Systems b. Data independence c. Database language d. Distributed database Relational Database a. Model b. Overview Structured Query Language (SQL) a. SELECT query b. WHERE clause c. ORDER BY clause d. Using INNER JOIN to merge data from multiple tables Using SQL in Java a. Registering databases as a data source b. Querying the database through Java Reading, inserting and updating a database

Course duration Lectures: Tutorials: Frequency:

24 hours 12 hours 6 hours per week for 6 weeks.

Assessment Coursework consisting of programming assignments: 50% Final 2-hour examination: 50% In order to pass the course a student will have to pass both the coursework component and the final examination. The pass mark is 40%.

* % &

! " ''"""# ( )* , - )*

# # + +

# $ # $ .

IT-03C – Developing Web Application Using Java Pre-requisites:

IT-03B

General Objectives On completion of this module students will be able to: 1. To learn server-side programming in Java for web page design. 2. To explore the use of Java as an alternative to CGI scripts for server-side programming on an HTTP server.

Specific Objectives Students should be able to: 1. Use Java Servlets as an alternative to CGI scripts. 2. Use Component-based solutions using JavaServer Pages technology. 3. Separating a Web site’s business logic from Web page display 4. Encapsulating business logic into reusable JavaBeans.

Content Java Servlets

a. Servlet Technology b. Handling HTTP GET requests c. Handling HTTP POST requests d. Session tracking e. Multi-tier Applications f. Servlet Internet and World Wide Web (WWW) Resources JavaServer Pages technology JavaBeans a. Beanbox b. Preparing a class to be a JavaBean c. Adding Beans to a Beanbox d. Connecting beans with events in the Beanbox e. Adding properties to a JavaBean f. Creating a JavaBean with a bound property CORBA

Course duration Lectures: Tutorials: Frequency:

24 hours 12 hours 6 hours per week for 6 weeks.

Assessment Coursework consisting of programming assignments: 50% Final 2-hour examination: 50% In order to pass the course a student will have to pass both the coursework component and the final examination. The pass mark is 40%.

1 % &

! " ''"""# ( )* , - )*

# # + +

# $ # $ .