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.
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.
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.
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.
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