Description
This is an introductory course on computer programming and modern computing environments with an emphasis on algorithm and program design, implementation and debugging. Designed for engineering students, this course includes a hands-on laboratory to develop and practice programming skills.
Prerequisites
Qualified for MATH 241.
Course Student Learning Outcomes (CSLOs)
- Analyze a problem and design an effective algorithm using fundamental programming constructs such as selection, iteration, and data manipulation to solve it.
- Write, test, and debug code, implementing algorithms in a top-down manner, and demonstrate proficiency with data structures like arrays, strings, and structures.
- Use a modern text-based development environment to manage, compile, and execute programs, and apply best practices for code documentation and style.