NTU Mods has new features!

ModsIM1003

ObjectOriented Programming

Current offering — AY2025/2026 Semester 2

This course aims to give a comprehensive introduction to object-oriented programming concepts that are useful in constructing well-designed software systems, as expressed in the Java programming language. The course covers fundamental programming concepts in Java, including control structures, basic types and variable resolution, before moving on to object-oriented programming in Java, including classes and interfaces and good system design principles. Generics is also covered, as an essential stepping stone to understanding and designing type-safe algorithms and data structures in Java, including Java Collections. The object-oriented programming concepts are also applied to simple GUI game design.

AUs3.0 AUs
Grade Type
Prerequisite
Not Available To Programme
Not Available To All Programme With
Not Available As BDE/UE To Programme
Not Available As Core To Programme
Not Available As PE To Programme
Mutually Exclusive With
Not Offered As BDE
Not Offered As Unrestricted Elective
Exam

Total hours per week: 3 hrs

Available Indexes

MonTueWedThuFri
930

COMMON LEC (EELE)

0930-1120 Tue

LT28

1000
1030
1100
1130
1200
1230

34204 TUT (EE01)

1230-1320 Thu

TR+61

Wk2-13

1300
1330
1400
1430

34206 TUT (EE03)

1430-1520 Fri

TR+62

Wk2-13

1500
1530

34207 TUT (EE04)

1530-1620 Fri

TR+62

Wk2-13

1600
1630

34205 TUT (EE02)

1630-1720 Thu

TR+61

Wk2-13

1700

Other Relevant Mods