Object Oriented Design Course code: 150211 | 6 ECTS credits
Basic information
Level of Studies:
Year of Study:
2
Semester:
4
Requirements:
Goal:
Introduction to basic concepts of object oriented software development and teaching students to be able to develop and write basic Java applications.
Outcome:
After successfuly completed course, the student should be able to develop and write basic Java applications by using IDE (Integrated development environment).
Contents of the course
Theoretical instruction:
- Data and expressions
- Class and object
- Encapsulation
- Conditional expressions and loops
- Array and list
- Inheritance
- Polymorphism
- Introduction to database programming
- Exceptions
- Recursive programming
- Simple examples of collections
- UML
- Class diagrams
- Activity diagrams
- Software development methodologies
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Practical instructions in clasroom and computer laboratories: follow theoretical lessons. Practical work with testing tools.
Textbooks and References
- Laslo Kraus, Programski jezik Java sa rešenim zadacima JSE8, Akademska misao, 2015.
- Bruce Eckel, Misliti na Javi, Mikro knjiga, 2007.
- John Lewis, William Loftus, Java Software Solutionswith Access Code: Foundations of ProgramDesign, Pearson Education, 2014.
Number of active classes (weekly)
Lectures:
3
Practical classes:
2
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
10
activities on practial excersises
0
seminary work
25
colloquium
20
Final exam
Points
Written exam
45
Oral exam
0