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. Explain the steps involved in the programming process.
  2. Solve simple problems and express those solutions as algorithms.
  3. Use the fundamental techniques of selection, looping, assignment, input, and output to describe the steps the computer takes to solve a problem.
  4. Write algorithms and code in a top-down manner.
  5. Demonstrate arrays in searching and sorting applications.
  6. Demonstrate structures and unions types.
  7. Write, test, and debug small programs.
  8. Write functions and use pointers.
  9. Work with characters and strings.
  10. Work in a text-based environment like UNIX.
  11. Interface with text base using a GUI interface.

ECE 211: Basic Circuit Analysis I

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

Concurrent enrollment in MATH 243 or qualified for MATH 244.

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. Represent circuit responses in terms of sinusoidal phasor notation, Laplace transformations, convolutional determination, and Fourier representations.
  2. Perform nodal, loop, and state formulations and analysis of sinusoidal steady state circuits.
  3. Design simple filters including a Butterworth filter.
  4. Build and measure circuits, and work in a team.
  5. Write clear and complete laboratory reports.
  6. Apply Matlab or similar math analysis software to analyze and design circuits.

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. Orally communicate design and engineering concepts effectively.
  4. Prepare clear written reports.