This course analyzes the frequency and time domain response of continuous and discrete circuits and systems using the LaPlace, Fourier, and Z transforms.
Laboratory emphasizes computer aided digital spectral analysis and filter design.
Abstract data types, including lists, strings, stacks, queues, and trees, and the use of data encapsulation mechanism for implementing seamless types are included. Storage, and the use of recursion, sorting, and searching algorithms are also examined. This course is an introduction to the organizational aspects of software design and implementation within a product or a process framework. Topics include, software life cycle, design, user interface issues, implementation, design reviews and code inspections, software testing, and documentation. In the lab, students complete a major team-based project to reinforce concepts covered in class.