Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Java is a general-purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is currently one of the most popular programming languages in use. This course is an introduction to Java programming that covers the fundamentals of programming with examples. Finally, students must be submitted one assingment from two available choices before week 10 and present it, also they must passed a practical exam that is a programming exam on PC and a Final exam.


Language: The class is taught in English.
Assistant: Select one student to manage, handle and collect the assignments, projects, and Lab activities.
Final Examination: Written examination, (50%)
Coursework 1: 5 Courseworks (individual), (30% = 5 * 6%)
Coursework 2: Project and Presentation (individually) , (20%)