Object-oriented programming (lecture) (wykład) - 2019/2020

Course description
General information
Lecturer:dr Michał Dolecki
Organising unit:Faculty of Science and Health - Instytut Matematyki, Informatyki i Architektury Krajobrazu
Number of hours (week/semester): 2/30
Language of instruction:English
Course objective
Introduction to the methodology and technique of object-oriented programming.
Presentation of features of the modern programming languages.
Prerequisites
Basic programming skills in any programming language.
Searching for the information on the Internet.
Learning outcomes
K_K01 The student is aware of the level of his/her knowledge and skills, understands the need of further training and improving both professional and personal competence
K_U02 The student can on his/her own gain and use helpful information included in technical documentation, help files, the Internet and available literature when solving particular computer science problems
K_U04 The student can use technical language used in informatics
K_U11 The student can apply the principles of creating of structured and object-oriented programming
K_U12 The student can write a simple application in an object-oriented programming language, in both graphical user and text interface
K_W03 The student is familiar with the basic algorithms and examples of their practical implementation
K_W06 The student has general knowledge of theoretical computer science, algorithms designing and programming, operating systems, computer networks, software engineering, data bases, artificial intelligence and computer graphics
Teaching method
Conventional lecture
Multimedia presentation
Discussion
Course content description
Paradigm of object-oriented programming
The concept of class and object
Access modifiers for fields and class methods
Static fields and methods in classes
Four pillars of object-oriented programming
Abstraction in programming
Encapsulation
Inheritance
Polymorphism
Associations between classes: inheritance and aggregation
Handling exceptions
Working with files
Forms of assessment
Written exam
Required reading list
B. D. McLaughlin, G. Pollice, D. West, Head First Object-Oriented Analysis and Design, O\'Reilly Media 2006
Field of study: Informatics
Course listing in the Schedule of Courses:
Year/semester:Year II - Semester 3
Number of ECTS credits: 5
Form of assessment: Examination
Field of study: Mathematics
Course listing in the Schedule of Courses:
Year/semester:Year II - Semester 3
Number of ECTS credits: 5
Form of assessment: Examination
Year/semester:Year II - Semester 3
Number of ECTS credits: 5
Form of assessment: Credit
Year/semester:Year III - Semester 5
Number of ECTS credits: 5
Form of assessment: Examination
Year/semester:Year III - Semester 5
Number of ECTS credits: 5
Form of assessment: Credit