4.00 Credits
This is an introduction to computer programming from an engineering perspective. Topics covered include basics of program design, coding, execution, debugging, and correctness. Students learn to develop concise, well-documented, well-designed, maintainable code in the C programming language.