Navigation

24S112POOP - Object oriented programming practicum

Course specification
Course title Object oriented programming practicum
Acronym 24S112POOP
Study programme Software Engineering
Module
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
    ESPB 3.0 Status elective
    Condition Formal prerequisite does not exist, but it is expected that the student is familiar with the material of the course Object Oriented programming 1 and that the student follows the course Object Oriented programming 2 on regular basis.
    The goal Practicing and consolidation of knowledge acquired on courses Object Oriented programming 1 and 2 through practical exercices. Expansion of knowledge and aquisition of skills for using standard C++ and Java libraries. Practicing the process of object oriented decomposition through development of a complex software package, with implementation and testing.
    The outcome Gaining ability to: -use some of the advanced capabilities of software development tools (Visual Studio, JetBrains or Eclipse) -use classes from standard libraries in C++ and Java -analyze functional specification of a software package and perform object oriented decomposition into building elements, with focus on code reusability -implement and test a software package
    Contents
    Contents of lectures Using standard libraries and development tools. Statement of problems that are the subject of practical excercices and projects. Discussion about possible approaches in problem solving, with reference to the knowledge acquired in the courses Object Oriented programming 1 and 2.
    Contents of exercises Laboratory demonstration and laboratory control exercises. Projects/home works.
    Literature
    1. Literatura je ista kao i za predmete Objektno orijentisano programiranje 1 i 2 (Original title)
    Number of hours per week during the semester/trimester/year
    Lectures Exercises OTC Study and Research Other classes
    1 0 1.5
    Methods of teaching Lectures are supplied with electronic presentations. Students individually develop projects as home works and laboratory works. Assessment on acquired knowledge through oral presentation of completed projects.
    Knowledge score (maximum points 100)
    Pre obligations Points Final exam Points
    Activites during lectures Test paper 30
    Practical lessons Oral examination
    Projects
    Colloquia
    Seminars 70