"Developing and modifying large software. Relating programming language to its
machine implementation. C++ programming for experienced programmers."
Skills:
- C++ Mastery
- Inheritance
- Streams
- Functors
- Exceptions
- Namespaces
- Lambda Functions
- Containers
- I/O
- Templates
- Programming Paradigms
- Program Design
Projects: |
Description |
P1/P3/P5/P7 |
Counting Objects made from Input, w/ Operators |
P2/P4 |
Object Manipulation |
P6 |
Templated Objects |
CS253
  was a large step in designing programs from the ground up.  In a C++ environment,
much of the class focused on building assignments to a specific tee using the tools contained within the language.  The assignments are largely ambiguous to any one explanation in name, many having certain usages that strayed from any one easily
identifiable function, such as simply, "a calculator".  Assignments were also cumulative, and built upon each other with further iterations.  As a whole, the course wholly rounded out my C++ expertise and my ability to design programs from scratch.