Programming for Electrical Engineers
Programming in C, in a Unix-style environment, with an emphasis on fundamental concepts of practical programming languages, software development and programming methodology. Environment topics include: use of command line interfaces, file system structure, editors, utilities and shell programming. C topics include: binary representations of numbers, operators and expressions, data types, arrays, strings, structures, pointers, static and dynamic memory allocation; control flow; subroutines and recursion; file and peripheral I/O; numerical and text processing; introduction to data structures such as stacks and linked lists.
Course Code: ECE 160