Skip to Main Content

CSC2003 Introduction to Java Programming : Home

Course Description

The course introduces basic features of the Java programming language including primitive and non-primitive data types, control flow constructs, built-in class libraries, basic GUI design(optional), and object-oriented programming concepts like classes, objects, method overloading, and encapsulation. Assignments and projects are included using built-in and programmer-defined classes, performing basic input and output operations, and solving more complex and practical programming problems.

Recommended Books

Computer Science: An Interdisciplinary Approach

An Interdisciplinary Approach is the ideal modern introduction to computer science with Java programming for both students and professionals. Taking a broad, applications-based approach, Sedgewick and Wayne teach through important examples from science, mathematics, engineering, finance, and commercial computing.

Recommended Databases