Coursework from CSC 115 (Spring 2015) at UVic.
This course focused on teaching fundamentals of object oriented programming and common abstract data structures. Some topics covered included
- the Java programming language
- systematic development and maintenance of software systems and documentation
- basic algorithms and data structures
- concepts of object-oriented programming
- control and data abstraction, modularization, abstract data types
- layers of abstraction, information hiding, and separation of concerns
- program design
- software libraries
- techniques for development