Course Description: The course aims to provide programming experience and to give advanced programming techniques. In this way, students would be more prepared to data structures and several other junior and senior level CS courses. CS204 is a prerequisite course for several CS courses including data structures. Thus, it is a must course for CS students and students who will take advanced CS courses. And, these are my homeworks in this course in the Fall 2021-2022 term at Sabanci University, Istanbul, Turkey.
- Pointers and Dynamic Memory Allocation
- Linked Lists
- Stacks and Queues
- Templates, Templated Classes and Functions
- Advanced Issues on Classes and Object Oriented Programming
- Data Representation, Bitwise Operations
- Inheritance, Polymorphism and Advanced Object Oriented Design
- Exception Handling
- Programming with Threads
- Visual Programming and Graphical User Interfaces
- HW1 - Minesweeper
- HW2 - Add-Drop Courses
- HW3 - Bus Lines
- HW4 - Stacks & Queues and SU Services
- HW5 - Car Sharing
- HW6 - Bitwise Operations with GUI
- HW7 - Inheritance and Polymorphism (Geometrical Shapes)