5011.10 - Introductory Programming in Java

Course number
Introductory Programming in Java
The aim of the course is to give students a solid foundation in contemporary programming using Java. Java is new, simple, well-designed, and logical Object-Oriented language. It is widely spread and has numerous applications in Web development, Internet applications, Systems and application programming, and beyond. This course familiarizes students with the fundamental programming concepts of the language, e.g., variables, types, declarations, operators, procedures, etc., common to all programming languages.
Types, dynamic and static variables, arrays, structures, classes, interfaces, and objects. Java program structure, standard classes and interfaces. Basics of Object-Oriented design and programming. Basic algorithms and their implementation in Java.
Learning and teaching approaches
Lectures and programming practice.
Assessment method
Four-hour written examination. Reference metarial permitted. The existing grade scale will be used.
Sergei Vorobyov