Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sdthaker/senecacollege-btp200
Course dedicated to learning C++ and OOP paradigm.
https://github.com/sdthaker/senecacollege-btp200
c-plus-plus computer-science seneca-college software-engineering
Last synced: 27 days ago
JSON representation
Course dedicated to learning C++ and OOP paradigm.
- Host: GitHub
- URL: https://github.com/sdthaker/senecacollege-btp200
- Owner: sdthaker
- Created: 2021-04-22T01:57:58.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-11T14:59:51.000Z (about 3 years ago)
- Last Synced: 2024-07-30T17:50:08.223Z (5 months ago)
- Topics: c-plus-plus, computer-science, seneca-college, software-engineering
- Language: C++
- Homepage: https://ict.senecacollege.ca/~btp200/
- Size: 9.11 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![visitors](https://visitor-badge.glitch.me/badge?page_id=sdthaker.visitor-badge)
# Project: Learning Outcomes
Final Project's learning outcome was to use OOP's 3 main characteristics namely, Encapsulation, Inheritance & Polymorphism and make a program that includes all the C++14 capablities and functionalities to form a complete programming solution for a Hospital Screening Procedure. The project utilizes all the below listed learning outcomes.
# Workshops: Learning Outcomes
- Modular Programming
- Dynamic Memory Allocation
- Overloading, Overriding & Shadowing
- References & Pointers
- Class and its Data Members and Member Functions (Encapsulation)
- I/O from a file and I/O manipulation
- Special Member Functions of a Class
- Binary, Unary & Type Conversion Operator Overloading for Custom Types
- Classes In a Heirarchy (Inheritance)
- Inherited Classes and their Resources
- String class
- IO Operators
- Virtual & Pure Virtual Functions, Abstract Base Classes & Interfaces (Polymorphism)
- Class & Function Templates
- Rule of 3 - Copy Constructor, Copy Assignment Operator & Destructor