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
Course Content
content serial Description