The number of undergraduate students, 2015-16 school year.
|Computer Systems & Programming||ECE220||AB1||38473||DIS||1500 - 1550||M R||2022 ECE Building||Benjamin Delay|
|Computer Systems & Programming||ECE220||AL||38472||LEC||1200 - 1250||MTWRF||3081 ECE Building||Volodymyr Kindratenko|
|Computer Systems & Programming||ECE220||ONL||38727||ONL||-||Volodymyr Kindratenko|
Assembly language programming with subroutines and stacks
Basic programming concepts in C
Simple data structures such as linked lists and trees
Basic sorting algorithms
Concepts in object-oriented programming
This course focuses on C programming, where each new C concept is introduced based on the fundamental concepts described in ECE120. We cover basic programming concepts, functions, arrays, pointers, I/O, recursion, simple data structures, and concepts in object-oriented programming. A bottom-up understanding of computing systems has proven more successful in helping students to understand advanced concepts in computing that follow in the ECE curriculum.
After completing this course, students should
Understand the idea of scope and storage for variables, and the role of types in high-level languages in providing information to the compiler. (a)
Be familiar with the concepts of object-oriented programming. (j)