CSSE220 - Object Oriented Programming

From RHLUG Wiki
Revision as of 23:57, 14 October 2024 by 192.168.122.1 (talk) (→‎Class Description)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Class Description

Object-oriented programming concepts, including the use of inheritance, interfaces, polymorphism, abstract data types, and encapsulation to enable software reuse and assist in software maintenance. Recursion, GUIs and event handing. Use of common object-based data structures, including stacks, queues, lists, trees, sets, maps, and hash tables. Space/time efficiency analysis. Testing. Introduction to UML. The exam is separated into two days. First day is the written part in gradescope and the second day is the programming part. There is also a take home portion that you will have couple of days to finish The final project is either creating an arcade game using object oriented principles (the game changes every year) or doing a genetic algorithm research project.

Reading Recommended
Homework ~2 per week
Exams 2
Final Exam Yes
Final Project Yes
Flipped Classroom No

Advice for Students Taking CSSE220