Certificate in Advanced Java Programming - Mona Institute of ...
Recommend Documents
Sep 27, 2013 ... "Java The Complete Reference", 8th Edition, by Herbert Schildt ... http://www.
mhprofessional.com/product.php?cat=39&isbn=0071606300.
information on developing programs in the Java programming language. This ...
the creation of Java programs that have graphical user interfaces (GUIs); ..... it
has previously resided at com.sun.java.swing and later at java.awt.swing, the.
like perhaps a Mars rover, or a better cell phone, or... you name it, then you couldn't possibly do it ...... If it is not in your dock, you can find it under Ap- plications.
Java Programming I is intended for computer majors in both vocational and
transfer ... who are interested in learning object-oriented programming or the
Java.
Understanding the Benefits of Object-Oriented Programming . ... Using
Formatters in the java.text Package . ... Exercise 2: Formatting Numeric and Date
Data .
Diploma in Technology in Business Information Technology ... including D plain
in English ... Supplies Management or an Advanced Certificate in Business.
In this paper, we study the effect of using domain knowledge structure on
predicting student performance with parameterized Java programming exercises.
a programming language, ObjectTeams/Java, and relate this ... all phases of the software life-cycle. ...... development of software using ObjectTeams/Java.
Mag is a learning management system designed to be used by students in .... developments in the fields of on-line tutoring systems using artificial intelligence.
structure on predicting student performance with parameterized Java programming ... Knowledge Components (KCs) and test the methods on a dataset of.
Certificate in Advanced Java Programming - Mona Institute of ...
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%.