Optimization and Simulation

Learn optimization and simulation methods including linear optimization, Monte Carlo, and discrete event simulation. Apply modeling to business problems to recommend possible actions toward a solution. Prerequisite: MATH-230 or equivalent and three credits of intro to programming course.

Embedded Systems

This graduate-level course introduces fundamental principles and practices in embedded systems design and builds upon these principles to study the interaction of computer systems (CPU, memory) and interfacing with those systems. The course covers microcontroller/microprocessor architecture, real-time operating systems (RTOS), hardware/software co-design, system-on-chip (SoC) architectures, and interfacing with peripherals. Prerequisite: three credits of introductory programming and a discrete math course.

Foundations for Engineering and Computing

Explore metacognitive strategies to better understand how you learn, reflect on problem-solving approaches, and build habits for lifelong learning in technical fields. Develop an applied understanding of precalculus, linear algebra, spatial reasoning, and calculus.

First-Year Design

Course includes both lecture and lab components per week. Practice innovation by designing and building solutions subject to physical constraints. Explore the creative side of problem solving, learn the fundamentals of the design process, and strengthen solutions by working in teams. Sharpen real-world presentation skills by giving pitches to "customers". AE

Design Graphics

Fundamentals of engineering graphics and drafting communication, with a focus on computer-aided design (CAD). Create and interpret 2D drawings and 3D solid models using industry-standard software. Apply drafting conventions to communicate technical ideas effectively through hands-on experience.

Circuits

Course includes both lecture and lab components per week. Learn basic electrical circuit concepts including voltage, current, and resistance. Use Ohms Law and Kirchhoffs Laws to evaluate series and parallel combinations of RLC circuits. Analyze direct current and alternating current circuits analytically and experimentally.

Statics

Course includes both lecture and lab components per week. Investigate loads acting on a physical system that do not result in acceleration. Use vectors and free body diagrams to analyze systems in equilibrium. Evaluate the internal forces of trusses, frames, and machines. Calculate equivalent forces and moments of a force system, centroids, and area moments of inertia. Reinforce concepts through hands-on experiments. Prerequisite: grade of C or higher in PHYS 260. Prerequisite or Corequisite: MATH 221.

Dynamics

Course includes both lecture and lab components per week. Study the motion and systems of forces acting on particles and rigid bodies in three dimensions. Learn about virtual displacements and virtual work, free and force vibrations, degrees of freedom and how to apply constraints to motion. Prerequisite: grade of C or higher in 250 and MATH 221 and PHYS 260.

Embedded Operating Systems and Kernel Development

Learn the fundamentals of operating systems that are optimized for embedded environments, with a dual focus on the customization of the Linux kernel and the principles of real-time operating systems (RTOS). Configure and enhance the Linux kernel and implement RTOS for deterministic performance in embedded applications. Prerequisite: grade of C or better in 320.

Computer Science Internship

Students will participate in an off-campus computer science internship, applying course knowledge and skills to problems within a work environment. Internship placements must be established prior to enrollment in the course in consultation with career services and a computer science faculty member. May be repeated for credit. Permission of instructor required. Graded CR/NC. Prerequisite: 310.

Subscribe to ENGR