Electrical & Computer Engineering (ECE)

Classes

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.

ECE 211: Basic Circuit Analysis I

Credits 4 Class Hours3 lecture and 3 lab
Description

This course studies linear passive circuits, time domain analysis, transient and steady-state responses, phasors, impedance and admittance; power and energy, frequency responses, and resonance.

Prerequisites

Qualified for MATH 244 or concurrent enrollment in MATH 243 or MATH 245.

Semester Offered Fall, Spring
Course Student Learning Outcomes (CSLOs)
  1. Analyze and solve RLC and basic op amp circuits.
  2. Conduct experiments to test and verify theory.
  3. Design and test R, RC, and op amp circuits.

ECE 213: Basic Circuit Analysis II

Credits 4 Class Hours3 lecture and 3 lab
Description

This course studies Laplace transforms, Fourier transforms, convolution and the applications to circuits, frequency selective circuits, design of active filters, and state space analysis of circuits.

Prerequisites

"C" or higher ECE 211. "C" or higher or concurrent enrollment in MATH 244.

Semester Offered Fall, Spring
Course Student Learning Outcomes (CSLOs)
  1. Analyze linear circuits in the frequency domain using Laplace and Fourier transforms to determine circuit responses and transfer functions.
  2. Design active and passive filters, including Butterworth filters, and use software like MATLAB to simulate and analyze circuit performance.
  3. Apply theoretical concepts to build, measure, and troubleshoot AC circuits in a team setting in a laboratory and communicate their findings effectively in written reports.

ECE 296: Sophomore Project

Credits 1 Class Hours1 lecture
Description

Sophomore level individual or team project under ECE faculty direction and guidance. The project provides design experience and develops practical skills.

Comments

May be repeated for a maximum of 4 credits.

Prerequisites

Approval of instructor.

Semester Offered Fall, Spring
Course Student Learning Outcomes (CSLOs)
  1. Accomplish beginning-level design with respect to engineering standards and practical constraints.
  2. Learn new design methodologies; tools; techniques for data collection and analysis; and/or instruments with minimal instruction from the faculty advisor.
  3. Communicate design and engineering concepts effectively.
  4. Prepare clear written reports.