This course introduces the basic concepts and techniques of Java, including object-oriented programming (OOP). Essential topics include program structure; primitive and string data types; operators; expressions; control structures; static methods (including an introduction to recursion); exception handling; use of library packages; and top-down design. OOP concepts include classes and objects; instance methods and constructors; inheritance; polymorphism; and an introduction to object-oriented design. The course also covers the basics of graphical user interface construction.
-
School
School of Engineering and Computing
-
Number
2271
-
Subject
Computer (CIS)
-
Semester
Fall
-
Lecture/Lab/Seminar Hours
3 hours of lecture, 2 hours of lab per week
-
Credits
4