|
|
Mar 28, 2024
|
|
Catalog 2018-2019 [ARCHIVED CATALOG]
|
CSD 436 Algorithmic Problem Solving5 credits This course teaches advanced algorithm and problem-solving techniques. Students learn to identify and combine known algorithms to solve real-world problems, including those used at a technical job interview for a software development position. Common interview problems are classified, studied, and solved. Students participate in mock technical interviews and provide and discuss interview feedback.
Prerequisites: CSD 335 and admission to the BAS IT:CSD program
Quarters Offered: Winter
Student Outcomes/Competencies: Upon successful completion of this course students will be able to:
- Demonstrate techniques for succeeding at a technical problem solving interview
- Demonstrate ability to refine a problem statement
- Invent an algorithmic solution to a software problem
- Analyze a proposed solution
- Evaluate performance of a solution
- Find ways to optimize a solution
- Identify special cases that need to be tested
- Find and correct errors in an algorithm
- Quickly code a simple algorithm
- Demonstrate knowledge of frequently used algorithmic techniques
- Efficiently explain your thinking process and accept feedback
- Demonstrate ability to explain your solution to a problem
- Adapt a solution to changing requirements
Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
|
|
|