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 . Formal language constructs as exhibited in a variety of programming languages. Topics include syntax and basic characteristics of grammars, parsing, data types and structure run-time consideration. ECE 357.Algebraic and Discrete Structures I. Cr.