Available by invitation only. The application of microcontrollers in embedded system design, emphasizing the interaction of hardware and software design. Use of assembly language programming to interface external hardware to an 8-bit microcontroller. A detailed study of data structures and programming paradigms. Special attention will be given to pertinent methodologies such as object-oriented design and generic programming.
Students design and write complex programs.
An introduction to semiconductor theory and the design and analysis of electronic circuits. Topics include diodes, bipolar and field effect transistors, single-stage and multistage amplifiers, frequency response, and feedback. Computer simulation is included as an analysis and design tool. Laboratory experiments emphasize evaluation of circuit performance and measurement techniques. Organization of Programming Languages .