0% found this document useful (0 votes)
39 views4 pages

RCS212: OOP2: Writing A Graphical User Interface Programs

RCS212 is an object-oriented programming course that builds on concepts from RCS102 by focusing on developing graphical user interfaces (GUIs) in Java. The course covers multi-threaded programming, GUI frameworks like Swing and AWT, layout managers, event-driven programming, common Swing components, applets, drag and drop, and application deployment. It is assessed through tests, assignments, and a final exam. Students will write several Java applications to gain experience with real-world development tools.

Uploaded by

Geay Peter
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views4 pages

RCS212: OOP2: Writing A Graphical User Interface Programs

RCS212 is an object-oriented programming course that builds on concepts from RCS102 by focusing on developing graphical user interfaces (GUIs) in Java. The course covers multi-threaded programming, GUI frameworks like Swing and AWT, layout managers, event-driven programming, common Swing components, applets, drag and drop, and application deployment. It is assessed through tests, assignments, and a final exam. Students will write several Java applications to gain experience with real-world development tools.

Uploaded by

Geay Peter
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 4

RCS212: OOP2

Writing a Graphical User Interface


Programs
Introduction
• Object Oriented Programming, Part 2 (OOP2) –RCS212 is a
course that takes over from OOP course – RCS102.
• In RCS102 we built the basics and foundations of OO
programming, in RCS212 we are going to built the blocks
on top of this foundation.
• In this course we will concentrate on building Real – World
Java Applications that are user-friendly by using Graphical
User Interface (GUI).
• This course is more practical than theory thus students are
encouraged to write many Java Applications to orient
themselves with real world Java development tools.
Course Outline
• Multithreaded Programming: How to write a program with
many threads/processes
• Introduction to GUI: Swing Vs AWT, Top level Containers,
Frames
• Layout Managers & Absolute positioning: Flow Layout, Grid
Layout, Border Layout, Box Layout, Gridbag Layout, using
absolute positioning
• Introduction to Event-Driven Programming: Event and Listeners
• Different Swing Components: Button, Menu, Text boxes, list,
progress bar, etc
• Applets
• Drag & Drop approach
• Java Application Deployment
Administrivia
• This is a three units course:
– 2L + 1 P
• Timetable:
– Wed: 12 – 14 (Practical), R90
– Thu: 7 – 9 (Lecture), R91
• Assessment
– 2 Tests @ 10 Marks = 20 Marks
– 2 Assignments @ 10 Marks = 20 Marks
– 1 Final Exam @ 60 Marks = 60 Marks
• Books
– Internet Source: Many but mainly:
http://docs.oracle.com/javase/tutorial/uiswing/TOC.html
– Herbert Schildt (2005), McGraw-Hill, Java Beginner’s Guide 3rd Edition

You might also like