Learn intermediate principles of software development, including high level languages, object-oriented design, documentation, data structures, graphs and dynamic memory allocation. Develop programs primarily using the C programming language for various applications including analysis of digital and analog circuits, cryptography, bio-informatics, embedded software, game programming, image processing, and wireless sensor networks. Prerequisite: Eligibility for MAT 191 and completion of EGR 120 or permission of engineering department chair.
Term: Spring 2025
Course Type: Credit - 3 Credits
Section: 400
Ways to take the class: Hybrid Sync
Days: Varies
Time: 5:30PM to 7:10PM
Start Date: 01/22/2025
End Date: 05/18/2025
Location: Arnold Campus
Room: Varies
Instructor: Nicholas R Waytowich (Subject to change)
Class Size: 20
Section Info: This is a hybrid section with mandatory in-person on-campus meetings Mondays from 5:30pm to 7:10pm and mandatory online class sessions Wednesdays from 5:30pm to 7:10pm