| The
Java Career Programs all begin with CIS321 Computer Languages
(Java), which is the introductory course to programming in
Java and provides the necessary basis for working with Java
Technology.
CIS323 Java GUI is also a part of the Java Career Program
course sequence. This course
emphasizes the Java Graphical User Interface (GUI).
Following
are course descriptions for the two required Java Career Program
Courses:
CIS
321
Computer Languages (Java)
Java,
one of the most widely used object-oriented programming (OOP)
in recent years, has become the language for new development
especially for web-based applications and services. This introductory
course covers all the basic concepts of the Java programming
language and provides the general knowledge of Java Platforms
and technologies. Students taking this course can gain a solid
foundation as an entry into application development, a software
project management career using Java technologies or the further
education.
| Lecture
Topics |
| 1 |
Getting
Started w/ Java |
| 2 |
Object-Oriented
Programming Concepts |
| 3 |
Language
Basics |
| 4 |
Object
Basics and Simple Data Objects |
| 5 |
Classes
and Inheritance |
| 6 |
Interfaces
and Packages |
| 7 |
Exception
Handling |
| 8 |
Multithreaded
Programming |
| 9 |
I/O:
Reading and Writing |
| 10 |
Swing
GUI |
CIS 323
Java Graphical User Interface
A
graphical user interface (GUI) is an application that uses
the standard Java components GUI component set, Swing, and
is deployed to the desktop. Like all Java code, Java GUI applications
simplify the task of creating desktop applications because
they can be run on any platform.
CIS323
Java GUI extends the level of CIS321 Computer Languages (Java).
This course will emphasize Java Swing, the framework that
defines the look and feel of the modern Java graphical user
interface (GUI). Swing streamlines the design of Java GUI
and allows users to create an attractive and efficient GUI
that can be customized for relevant applications. In this
course, students will be exposed to the basic concepts, design
philosophy and core features of Java Swing. It then examines
the Swing component set, which includes buttons, check boxes,
lists, trees, tables, menus, scroll bars scroll panes.
| Teaching
Goals |
 |
Present
the material one simple step at a time so that students
can easily digest each concept before moving on. |
 |
Use
examples that are as simple and short as possible. Students
can understand every detail of an example. |
 |
Carefully
sequence the presentation of features so that students
are exposed to a topic before you see it in use. |
 |
Keep
each section focused enough so that the lecture time—and
the time between exercise periods—is small. |
 |
Provide
students with a solid foundation so that they can understand
the issues well enough to move on to more difficult coursework
and books. |
|
What
is Java Technology?
Java
allows you to play online games, chat with people around the
world, calculate your mortgage interest, and view images in
3D, just to name a few. It's also integral to the intranet
applications and other e-business solutions that are the foundation
of corporate computing.
Java
software for your computer, or the Java Runtime Environment,
is also referred to as the Java Runtime, Runtime Environment,
Runtime, JRE, Java Virtual Machine, Virtual Machine, Java
VM, JVM, VM, or Java download.
To
date, the Java platform has attracted more than 6.5 million
software developers. It's used in every major industry segment
and has a presence in a wide range of devices, computers,
and networks.
Java
technology's versatility, efficiency, platform portability,
and security make it the ideal technology for network computing.
From laptops to datacenters, game consoles to scientific supercomputers,
cell phones to the Internet, Java is everywhere!
Java
powers more than 4.5 billion devices including:
 |
PCs |
 |
mobile
phones and other handheld devices (source: Ovum) |
 |
Smart
cards |
 |
Set-top
boxes, printers, Web cams, games, car navigation systems,
lottery terminals, medical devices, parking payment stations,
and more. |
Java
has been tested, refined, extended, and proven by a dedicated
community. And numbering more than 6.5 million developers,
it's the largest and most active on the planet. With its versatilty,
efficiency, and portability, Java has become invaluable to
developers by enabling them to:
 |
Write
software on one platform and run it on virtually any other
platform |
 |
Create
programs to run within a Web browser and Web services |
 |
Develop
server-side applications for online forums, stores, polls,
HTML forms processing, and more |
 |
Combine
applications or services using the Java language to create
highly customized applications or services |
 |
Write
powerful and efficient applications for mobile phones,
remote processors, low-cost consumer products, and practically
any other device with a digital heartbeat |
A primary goal of
the program is:
Preparation
for the Sun Certified Programmer (SCJP) for the Java Standard
Edition 6 (Java SE 6.0) Platform, certification exam.
The
Sun certification exam provides an ideal entry into an application
development or a software project management career using
Java technologies. This worldwide credential validates basic
knowledge of Object-Oriented Concepts, UML representation
of OO concepts, the Java programming language, and general
knowledge of Java Platforms and Technologies. Candidates for
this exam include: entry level Java programmers, students
studying to become Java programmers, project or program managers
working with Java technology in the software development industry.
|from
Sun|
|