ECE 160: Programming for Engineers

Credits 4 Class Hours3 lecture and 3 lab
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.

Semester Offered Fall, Spring
Course Student Learning Outcomes (CSLOs)
  1. Analyze a problem and design an effective algorithm using fundamental programming constructs such as selection, iteration, and data manipulation to solve it.
  2. Write, test, and debug code, implementing algorithms in a top-down manner, and demonstrate proficiency with data structures like arrays, strings, and structures.
  3. Use a modern text-based development environment to manage, compile, and execute programs, and apply best practices for code documentation and style.