Nov 27, 2024  
2023-2024 Undergraduate Catalog 
    
2023-2024 Undergraduate Catalog [ARCHIVED CATALOG]

ITE 105 Problem Solving with Algorithms

3 Credit(s)
This course serves as an introduction to programming. Using flow charts, pseudo-languages, and software development strategies, students will learn techniques for identifying and selecting solutions to problems by designing algorithms, using stepwise refinement and structured programming techniques. Students will design algorithms using pseudo-code, implement algorithms using a simplified programming environment, and participate in hand-on debugging, testing and documenting activities. Topics include principles of programming, the logic of constructing a computer program, integrating modules into a cohesive application, and fundamentals of programming languages. In-class exercises allow students to practice these techniques while solving assigned problems. Three lecture hours per week. Recommended for students with no prior programming experience. Prerequisisites: High school algebra I & II plus experience with a window-based operating system and the use of email and a word processor.