You are on page 1of 2

Al-Balqa Applied University

Prince Abdullah bin Ghazi Faculty


of Information Technology
Department of Computer Science
Visual Programming Lab. Syllabus

Course Name Visual Programming Lab.


Course Number 30801308
Semester 2016-2017 (2)
Prerequisites
Course Website elearning.bau.edu.jo
Instructor(s) Malik Braik, Abd-Aziz Hammouri, Majdi Bsaiso
Instructor emails m_fjo@yahoo.com, bsaiso@gmail.com, aziz1h@yahoo.com
Office Location Prince Abdullah bin Ghazi Faculty of Information Technology
Office Hours Sun, Tue, Thu: 9:55-10:55, or by appointment.

This course is a continuation of Java. This course introduces computer


programming using the JAVA programming language with object-oriented
Course Description programming principles. Emphasis is placed on event-driven programming
methods, including creating and manipulating objects (see contents
below).
 To develop Java applications with a graphic user interface
 To use interface components
 To display output using JOptionPane output dialog boxes
Course Objectives
 To create Java Forms with JFrame
 To use event-driven programming
 To implement Java database programming
Textbook Introduction to Java Programming, Comprehensive version, Y.
Daniel Liang, 8th Edition
Introduction to Java Programming, Comprehensive version, Y.
References
Daniel Liang, 9th and 10th Editions
Midterm Exam 30% date:
Grading Policy Final Exam 50% date:
Course Works 20%
 Lab manual, lab notes and lab exercises are designed to achieve the lab
Teaching & Learning objectives.
 Students are expected to read the material as detailed in the text and
Methods complete the exercises in lab.
 Students are responsible for all material covered in the class.

1|Page
Al-Balqa Applied University
Prince Abdullah bin Ghazi Faculty
of Information Technology
Department of Computer Science
Visual Programming Lab. Syllabus
 Students will be able to learn visual programming basics and its
components.
 Students should gain both a conceptual understanding of specification
and GUI design issues and their implementation, and hands-on
experience implementing an IDE;
 Students should be comfortable using the Java application
Course Outcomes programming interface to learn about and then to successfully and
appropriately use an already-written Java class;
 Students should have obtained experience designing, implementing,
testing, and debugging graphical user interfaces that respond to user
events using Java.
 Students will be able to learn java database programming.

Course Contents
Week Topics Chapter in Text
2 Lab 1: To display output using JOptionPane output dialog boxes 1,2,3,4,5
and to create Java Forms with the NetBeans IDE
3 Lab 2: how to use File and Color Choosers; showOpenDialog and 9, 34
showSaveDialog methods
4 Lab 3: Creating a Java Form using with JFrame 34
5 Lab 4: LayoutManager and Graphics 12
6 Lab 5: Event-Driven Programming I 16
7 Lab 6: Event-Driven Programming II 16
8 Midterm exam
9 Lab 7: User-Interface components - I: JCheckBox, JRadioButton, 17
JComboBox
10 Lab 8: Game Programming 18
11 Lab 9: Java Database Programming 37
12 Lab 10: Databases and Java Forms 37
13 Lab 11: Databases and Java Forms ext. 37
14 Lab 12: Databases and elbaTJ 36, 37
15 Final exam

2|Page

You might also like