|
Dec 21, 2024
|
|
|
|
Catalog 2022-2023 [ARCHIVED CATALOG]
|
CSD 436 Algorithmic Problem Solving for Interviews5 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
Course Outcomes Upon successful completion of this course students will be able to:
- Demonstrate successful techniques for a technical problem solving interview
- Refine a problem statement
- Invent an algorithmic solution to a software problem
- Analyze a proposed solution
- Evaluate performance of a solution.
- 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
- Explain problem solving processes and accept feedback
- Adapt a solution to changing requirements
Program Outcomes This course teaches to the following program outcomes:
- demonstrate competency in software engineering, software testing principles, and quality assurance techniques
- identify, evaluate, and apply efficient algorithms and technologies required for developing software system
- be prepared to obtain an entry-level position at a software development company
Total Hours: 60 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20
|
|