Difference between revisions of "CSSE220 - Object Oriented Programming"

From RHLUG Wiki
Jump to navigation Jump to search
(Add blank page for CSSE220)
 
 
Line 1: Line 1:
== Class Description ==
== Class Description ==
This is a class that is offered at Rose.
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.  
{| class="wikitable"
{| class="wikitable"
|Reading
|Reading
Line 6: Line 8:
|-
|-
|Homework
|Homework
|
|~2 per week
|-
|-
|Exams
|Exams
|
|2
|-
|-
|Final Exam
|Final Exam
|
|Yes
|-
|-
|Final Project
|Final Project
|
|Yes
|-
|-
|Flipped Classroom
|Flipped Classroom
|
|No
|}
|}


== Advice for Students Taking CSSE220 ==
== Advice for Students Taking CSSE220 ==

Latest revision as of 23:57, 14 October 2024

Class Description[edit | edit source]

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[edit | edit source]