View: Text-Only | Mobile

 

Electrical & Computer Engineering  College of Engineering 

Undergraduate Level 100 Courses

ECE 160 four credits
Foundations of Computer Engineering I
Prerequisite: Engineering student or permission of instructor
3 hours lecture, 2 hours laboratory
Algorithm development, syntax and semantics of the C programming language stressing computer systems concepts. Concepts of the machine model, procedural programming and program development including coding, debugging and testing of programs are covered. The use of libraries, header files and macros are covered. Engineering examples are used. Variables, operators, control, input/output, arrays, structures, functions, pointers and files are covered using engineering examples.

ECE 161 four credits
Foundations of Computer Engineering II
Prerequisite: ECE 160
3 hours lecture, 2 hours laboratory
Computer system and program design issues, abstract data types, dynamic memory allocation, procedural and data structures using the C programming language. Concepts of the machine model, procedural programming and program development including coding, debugging and testing of programs are covered. The following data structures are covered: linked lists, stacks, queues, binary trees and hash tables. Run time complexity and procedural abstractions such as recursive functions are discussed. Features of the C programming language such as multiple header files, libraries and input/output programming with files are covered using engineering examples.

ECE 196, 296, 396, 496 up to four credits
Directed Study
Prerequisites: Permission of the instructor, department chairperson, and college dean
Study under the supervision of a faculty member in an area covered in a regular course not currently being offered. Requires the submission and approval of a detailed proposal that will become part of the student's file. Conditions and hours to be arranged.

Contact Info: