ECE 1120. C Programming for Electrical and Computer Engineering. 3 Credits.
Basic programming concepts including algorithmic thinking and structured programming, control flow, data types, pointers, functions, algorithms, I/Os, threads, and performance evaluation and optimization; concurrency and multicore programming using threads, processes as well as parallel C programming paradigms; controlling hardware devices and fine control via interfacing with assembly language. Credit cannot be earned for both this course and CSCI 1121. (Spring, Every Year).