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.
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 ratings0% 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.
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
OpenJS Node.js Application Developer (JSNAD) Certification Guide: A complete practical study guide to become a node.js certified developer with 100+ sample programs demonstrated