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 |