Programming Algorithms, Applications and Problem Solving
This course focuses on expanding students’ basic programming knowledge into areas of application. Students will make use of coding knowledge to explore various complex ideas related to computer science and technology.
Students will explore:
- algorithms for problem solving,
- creating and analyzing complex data structures,
- classical algorithms and their applications,
- run-time and performance of algorithms,
- recursive problem solving,
- persistent memory in coding, and
- encapsulation processes.
Previous coding experience is required for this course, and C# experience is highly recommended.