Course
| code | CS244 |
| credit_hours | 3 |
| title | Advanced Programming Applications |
| arbic title | |
| prequisites | CS243 |
| credit hours | 3 |
| Description/Outcomes | This course utilizes JAVA as an Object-Oriented Programming language. It introduces the advanced features of JAVA through applications. Among those advanced features: file I/O, exception handling, multithreaded programming, building user interface using JavaFX, database connectivity using JDBC, and network programming using sockets. |
| arabic Description/Outcomes | |
| objectives | 1. Write OOP programs using JAVA. 2. Build advanced user interfaces using Java FX. 3. Understand multithreaded programming. 4. Communicate with a DBMS using JDBC. 5. Discuss distributed computing. 6. Build simple client-server applications using socket programming. 7. Understand Event-driven programming. |
| arabic objectives | |
| ref. books | Harold, Elliotte, JAVA Network Programming, O`Reilly Media. Herbert Schildt, Java: The Complete Reference, McGraw-Hill Osborne Media. Y Daniel Liang, Introduction to JAVA Programming, Prentice Hall. |
| arabic ref. books | |
| textbook | Y Daniel Liang, Introduction to JAVA Programming, Comprehensive Version, Prentice Hall. |
| arabic textbook | |
| objective set | |
| content set | |
| course file |
530_CS244_CS244.pdf |