13E112OO2 - Object Oriented Programming 2
| Course specification | ||||
|---|---|---|---|---|
| Course title | Object Oriented Programming 2 | |||
| Acronym | 13E112OO2 | |||
| Study programme | Electrical Engineering and Computing | |||
| Module | ||||
| Type of study | bachelor academic studies | |||
| Lecturer (for classes) | ||||
| Lecturer/Associate (for practice) | ||||
| Lecturer/Associate (for OTC) | ||||
| ESPB | 6.0 | Status | elective | |
| Condition | A formal prerequisite does not exist, but it is expected that the student is familiar with the material of the course "Object-oriented programming 1". | |||
| The goal | Understanding and mastering of the advanced concepts of the object-oriented programming, as well as of the basic concepts of concurrent and event-driven programming, with their application to the languages Java and C#. Learning the elements of the multi-threaded applications with graphical user interface. Understanding of the .NET platform concepts . | |||
| The outcome | The student knows advanced concepts of the object-oriented programming and the basic concepts of concurrent and event-driven programming. The student is able to develop object-oriented multi-threaded applications with graphical user interface in the Java language. Student knows the elements of multi-language .NET platform and the C# language. | |||
| Contents | ||||
| URL to the subject page | https://rti.etf.bg.edu.rs/rti/ir2oo2/ | |||
| URL to lectures | https://teams.microsoft.com/l/team/19%3a9302EovtJz2QfkeHa0Nb8HvMgnWbDPT6JJcoLwgUUi81%40thread.tacv2/conversations?groupId=a6c2e0b1-3131-413a-bdad-7cd8048470c3&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba | |||
| Contents of lectures | Java programming concepts overview. Virtual machine and intermediate code. Classes. Derivation. Interfaces. Nested types. Exceptions. Threads and concurrent programming. Graphical user interface (package awt). Generics. .NET platform. Elements of the C# language. Data types in the language C#. Differences between C# and Java. | |||
| Contents of exercises | Auditory practices, laboratory demonstration, and laboratory control exercises. Home works. | |||
| Literature | ||||
| ||||
| Number of hours per week during the semester/trimester/year | ||||
| Lectures | Exercises | OTC | Study and Research | Other classes |
| 2 | 2 | 1 | ||
| Methods of teaching | Lectures and auditory practices are supplied with electronic presentations. The lectures introduce concepts of the object-oriented programming and present the definition of the languages Java and C#, while the auditory practices demonstrate practical examples of object-oriented programming in the Java and C# languages. The laboratory exercises are divided into demonstration and control ones. | |||
| Knowledge score (maximum points 100) | ||||
| Pre obligations | Points | Final exam | Points | |
| Activites during lectures | 0 | Test paper | 30 | |
| Practical lessons | 15 | Oral examination | 0 | |
| Projects | ||||
| Colloquia | 55 | |||
| Seminars | 0 | |||

