Mar 12, 2026  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog

ECE 30300 - Engineering Software Design



The purpose of this course is to introduce a variety of software and hardware design topics to Electrical and Computer engineering students, with an emphasis on problem solving. Topics include the interfaces of sensors and actuators, Unix shell script programming, LabVIEW graphic programming, as well as programmable logic controller (PLC) programming. 

Preparation for Course
P: ECE 20100 and ECE 27000.

Cr. 3.
Hours
Class 2, Lab 2.
Student Learning Outcomes
1.  Understand the interfaces of sensors and actuators.
2.  Understand the theories and practices of ADC and DAC converters.
3.  Test and evaluate software program for correctness, reliability, and efficiency.
4.  Use scripting languages to interact with the operating system.
5.  Execute software program within integrated software/hardware devices.
6.  Programming using LabVIEW graphic environment.
7.  Design, program, and test a basic PLC system to meet a set of specifications.