- Design, code, and document programming projects in multiple programming languages.
- Apply logic and reasoning to break down intricate problems into smaller more manageable
components.
- Incorporate object-oriented programming methodology into software projects.
- Collaborate with peers to develop strategies to creatively solve problems.
- Analyze problem statements to determine the most effective algorithm and implement
the solution using corresponding data structures.
- Troubleshoot and test code throughout the software development life cycle.
- Utilize memory management strategies for the creation of efficient and scalable software
solutions.
See course descriptions below.