Some hardware courses that are part of electrical and computer engineering programs are Introduction to Electrical and Computer Engineering, Digital Signal Processing, Computer Architecture, Embedded Systems Design and Computer Vision. ECE-related sofware courses include Engineering Software Design, Introduction to Data Management and Internetwork Security.
Digital Signal Processing uses theory, algorithms and lab models to cover topics such as discrete signals, linear prediction, aliasing and filters. In Computer Architecture, students construct computer systems to meet functional and performance specifications within cost limits. Computer Vision incorporates the psychophysics of vision, recognition of objects and representation of images. Internetwork Security covers techniques for determining where a system is vulnerable and defense against attack, hacking practices such as password sniffing and denial of service, firewalls and wireless security.