Study module

Show teaching events
CT60A2411 Object-Oriented Programming, 6 cr 
Code CT60A2411  Validity 01.08.2016 -
Name Object-Oriented Programming  Abbreviation Object-Oriented 
Credits6 cr   
TypeBasic studies  
  Grading scaleStudy modules 0-5,P/F 
  Eligibility for post-graduate studiesno
    Allowed to study several timesno
Organisation LUT School of Engineering Science 

Jiri Musto 

Description by Study Guide
Note  Location: Lappeenranta 
Year  B.Sc. (Tech.) 1 
Period  3-4 
Teaching Language  Finnish and English 
Teacher(s) in Charge 

Junior researcher, M.Sc. (Tech) Jiri Musto


At the end of the course students will be able to
1. Solve typical programming problems with object-oriented programming methods
2. Use Java and its features in programming
3. Read and describe Java code and UML diagrams
4. Utilize version control
5. Design basic graphical user interface.


Object-orientation, classes, inheritance, basics of modelling classes, principles of Java, basic data structures, abstract data types, exceptions, graphical user-interface.


Teaching Methods 

Lectures 2 h, videos 8 h, exercises 14 h, practical assignment 16 h, independent work 30 h 3rd period. Videos 8 h, exercises 14 h, practical assignment 45 h, independent work 15 h 4th period. Training for the exam and exam 8 h. Total amount of work 160 h.

Examination in Examination schedule (Yes/No)  No 
Examination in Moodle (Yes/No)  Yes 
Examination in Exam (Yes/No)  No 
Assessment scale and assessment methods 

0 – 5. Exam 30%, exercises 25%, practical assignment 45%

Course Materials 

Lecture slides and videos
Eckel B (2006) Thinking in Java, 4th ed. Prentice Hall, Upper Saddle River, NJ, Thinking in Java,
Herala A, Vanhala E, Nikula U (2015) Olio-ohjelmointi Javalla, versio 1.0. LUT Scientific and Expertise Publications/Oppimateriaalit-Lecture Notes
Other material announced in the lectures.


CT60A4002 Software Engineering (or equivalent), CT60A0201 Introduction to Programming (or equivalent)

Places for exchange-students? (Yes, number/No)  No 
Places for Open University Students?(Yes, number/No)  max 15 

Current and upcoming courses
Functions Name Type cr Teacher Timing
  Object-Oriented Programming  COURSE  Jiri Musto 
07.01.20 -17.04.20 -
  Object-Oriented Programming  COURSE  Jiri Musto 
01.06.20 -31.07.20 -

Upcoming exams
No exams