- Course Code :
CS224
- Level :
Undergraduate
- Course Hours :
3.00
Hours
- Department :
Faculty of Computers and Information Technology
Instructor information :
Area of Study :
Explain the different object-oriented programming (Java) concepts.
Design software programs using object oriented patterns (Java).
Implement solutions to problems using an object-oriented programming language (Java). Implement a full GUI Program
Use socket programming for designing multi-user programs
Implement a programs using file I/O Streams
For further information :
This course is designed to give the student a deep view to object oriented programming. It also covers many topics related to creating rich desktop applications. Students get involved in practical applications regarding the implementation of GUI Components, File Streaming, Threading and Basic Socket Programming.
For further information :
Books:
Course notes :
Course Notes are available with all the slides used in lectures in electronic form on Learning Management System (Moodle)
Recommended books :
Poo, Danny, Kiong, Derek, Ashok, Swarnalatha , “Object-Oriented Programming and Java”,(last version), 978-1-84628-963-7
Web Sites :
https://docs.oracle.com/javase/tutorial/java/concepts/
For further information :