← Back to Dashboard

📚 MAS Exam Topics & Requirements

Final Exam Information & Core Concepts

Based on MAS Course Syllabus
⚠️

Important: There are no exam exemptions. You must take the final exam. All submitted source codes (mini-projects, final project) will undergo anti-plagiarism procedures.

📝

The Final Exam Structure

Exam Format

The MAS exam consists of two parts (the sum of points counts):

  • Part 1: Test (Y/N Questions). Rate each statement as Yes (True) or No (False). Correct answer is +2 points, wrong is -2 points, no answer is 0 points.
  • Part 2: Assignment. Describe and briefly discuss how to implement selected constructs in a given UML class diagram.

Bonus Points: Earn 5% of the total points for solving each of the tasks given in the lectures. These bonus points are added to the total number of points only if you have at least 50% points in the exam.

Sample MAS exam: http://www.mtrzaska.com/mas-exam

🎯

Core Knowledge Areas for the Exam

💡 Object-Oriented Fundamentals

Classes, Objects, State, Encapsulation, Methods, and Attributes.

Lectures 1-3

🔗 Associations & UML

1-to-N relationships, Many-to-Many relationships, Aggregation, and Composition.

Lectures 4-5

🏗️ Inheritance & Polymorphism

Disjoint vs Overlapping inheritance, Multi-aspect (multi-inheritance), Dynamic Inheritance.

Lectures 6-7

🗄️ Relational Database Mapping

Mapping Object-Oriented structures, Associations, and Inheritance hierarchies to SQL schemas using foreign keys and junction tables.

Lectures 9-11

🖥️ GUI Design & Usability

Learnability, Efficiency, Heuristics for UI design and usability evaluation.

Lectures 12-13

⚙️ Automated UI Testing

Strategies for testing user interfaces, DOM interactions, and mocking external dependencies.

Lectures 14-15