This is a complete list of the professional courses I have taken.  Click the course title to view its web page.


55:072  Electrical Engineering Materials and Devices

Catalog Data: Fundamentals of semiconductor physics and devices; principles of the p-n junction diode, bipolar transistor and field effect transistor.
Course Goals:
(1) Students should develop a working knowledge of the physics underlying all semiconductor devices
(2) Students should develop an understanding of the physical principles behind the pn junction and the Schottky barrier diode
(3) Students should develop an understanding of the operation of the bipolar junction transistor
(4) Students should develop an understanding of the operation of both junction and metal/insulator/semiconductor field-effect transistors
(5) Students should be introduced to device design

Topics:
1. Semiconductor physics (9 classes)
2. PN junctions (9 classes)
3. Schottky barriers (3 classes)
4. JFETs and MESFETs (5 classes)
5. MOS capacitor and MOSFET (6 classes)
6. Bipolar transistors (6 classes)
7. Semiconductor device fabrication (2 classes)
8. Current research areas (2 classes)
9. Examinations (3 classes)


055:032    Introduction to Digital Design

Description: Modern design and analysis of digital switching circuits; combinational logic; sequential circuits and system controllers; interfacing and busing techniques; design methodologies using medium- and large-scale integrated circuits; lab arranged.


055:042 SIGNALS AND SYSTEMS

Course Goals: The course is designed to provide students with a comprehensive understanding of the basic techniques for the representation and analysis of discrete and continuous signals and systems. Discrete systems will be emphasized. An effort will be made to develop students' problem solving skills and engineering intuition.


057:018 Principles of Electronic Instrumentation

Description: Principles of analog signal amplification, signal conditioning, filtering; operational amplifier circuit analysis and design; principles of operation of diodes, bipolar transistors, field effect transistors; discrete transistor amplifier analysis and design; lab included.
Course Goals: The course is designed to help students gain an understanding of the basic principles of electronic devices and circuits so that they can use electronic devices and instruments with confidence. Both analysis (and in some cases design) of a wide variety of circuits will be discussed. A special effort will be made to develop critical thinking, problem solving skills and engineering intuition that are useful in all engineering disciplines.


57:017 Computers in Engineering

Course Description: Introduction to digital systems and engineering applications of microprocessor based computers; procedural and object-oriented computing; C and C++ programming languages; dynamic data structures in C; serial and parallel I/O; analog to digital and digital to analog conversion; system control using polling and interrupts.

Course Learning Goals:
1. Gain an understanding of, and facility with, the C programming language.
2. Gain an understanding of the principles of top-down structured development of software.
3. Gain an understanding of parameter passage (by value versus by reference), pointers, and dynamic memory allocation/deallocation.
4. Gain an understanding of internal data representations used by computers for integer, floating point, and character data.
5. Gain a basic understanding of the architectural organization of computer systems.
6. Gain a basic understanding of device interfaces.
7. Gain an understanding of the basics of serial and parallel input/output.
8. Gain an understanding of analog-to-digital and digital-to-analog conversion.
9. Gain a basic understanding of interrupts and their role in input/output operations.
10. Gain a basic understanding of procedural and object oriented programming.


055:041 ELECTRONIC CIRCUITS

Course Description: Design and analysis of FET and BJT amplifiers; low, midrange, an high-frequency analysis; difference amplifiers; feedback amplifiers; SPICE simulation; power amplifiers; digital logic families; laboratory experiments based upon circuit design.


22S:039   Probability and Statistics for Engineering and the Physical Sciences

(Catalog) Description: Descriptive statistics, exploratory data analysis, random variables, important discrete and continuous distributions, point and interval estimation, tests of hypotheses, regression; design of experiments, including factorial and fractional factorial designs. Course Objectives: This course introduces students to probability and statistical methods, and their applications in engineering and the physical sciences. The course aims to make students aware of the variability present in all processes and measurements, to teach them basic probabilistic and statistical techniques for characterizing and modeling this variability, to expose them to valid methods for conducting experiments and collecting data, and to introduce graphical and numeric approaches to summarizing data that simplify its interpretation.


055:070 ELECTROMAGNETIC THEORY

Description: Electric and magnetic forces, Maxwell's equations, wave propagation; applications, including radiation, transmission lines, circuit theory.


055:060 CONTROL SYSTEMS

Description: Fundamental concepts of linear feedback control, mathematical modeling, transfer functions, system response, feedback effects, stability, root-locus and frequency response analysis and design, compensation, lab arranged.


055:033 INTRODUCTION TO SOFTWARE DESIGN

Course Description: 55:033 introduces the principles of modern software design. Students will be introduced to algorithm design, advanced data structures and object-oriented programming. Students will also gain the experience in JAVA and C# programming for engineering applications.


029:083 MODERN PHYSICS

Course description: This course will cover quantum mechanics, hydrogen atom, atomic and molecular structure, solid state physics, and special relativity. It is primarily for engineering students.


55:050   Communication Systems

Course Objective : The primary objective of this course is to explain fundamentals related to the design of communication systems, with a focus on analog modulation/demodulation techniques and their performance analysis. Upon completion of this course, you shall be able to understand the ideas behind the design of some everyday communication systems (e.g., radio and TV), as well as associated practical issues. You shall also be able to apply what you have learned in solving simple real-world communication problems, and read advanced textbooks or research literature in related areas. This course is intended as the first course in the area of communications.


055:088 Principles of Electrical Engineering Design

Design problems requiring integration of subject matter from other required electrical and computer engineering courses.


57:021 Principles of Design I

Catalog Description: 3 credit hours. Two-to-three week projects involving identification, modeling, and analysis of design problems using optimization principles, methodology and computer-aided design.
Goals: Goals of the course are to teach the students the following topics:
1. Introduction to overall process of designing new systems or improving existing systems
2. Economic considerations in the design process; Present worth and Annual Cost methods
3. Formulation of a design problem as an optimization problem
4. Graphical solution of design optimization problems to illustrate some basic concepts
5. Basic principles of optimum design for unconstrained and constrained problems and their illustration using simple design examples: Optimality conditions
6. Methods for optimum design for linear problems: Linear programming using Simplex method
7. Methods for optimum design for nonlinear problems: One dimensional search, steepest descent method, conjugate directions method, sequential linear programming, quadratic programming problem, and constrained steepest descent method
8. Team Work: Students work on four group projects and produce written reports.


55:134/22C:178 Computer Communications

Course Description: This course surveys the design and analysis of modern data communication networks and the applications that use these networks. The seven layer Open Systems Interconnection (OSI) model provides a framework for the survey. The typical application, presentation and session support services provided by the upper three layers are illustrated through study of important TCP/IP applications including the domain name service (DNS) and the world wide web (HTTP). The lower four layers, which encompass transport services (end-to-end error and flow control), network services (routing and congestion control), data-link services (link error and flow control) and the low level characteristics of digital data communications. The architecture and operation of the internet are used to illustrate key transport and network layer functions. Local area networks are studied in conjunction with the data link layer. Specific emphasis is placed on understanding widely-used approaches and prevailing standards (Ethernet, IEEE 802.X, FDDI). Emerging developments in wireless networks and broad band integrated service digital networks (B-ISDN), including asynchronous transfer mode (ATM), are also introduced and contrasted with current practice. The course strikes a balance between qualitative description and quantitative analysis. Whenever possible and appropriate, mathematical models are developed and used to aid in the understanding of performance issues and/or comparison among approaches.


057:008 ELECTRICAL CIRCUITS

(Catalog) Description: Kirchhoff's laws and network theorems; dc analysis of passive circuits; first-order transient response; sinusoidal steady-state analysis; elementary principles of circuit design.
Course Objectives: To introduce students to the principles, techniques and theorems necessary for analysis of general analog electrical circuits and systems, and to demonstrate the proper roles of both traditional and computer methods.


057:012 Linear Systems Analysis

The objectives of this course include building an understanding of the analysis of continuous and discrete time systems, system classifications, systems descriptions in terms of differentials or difference equations and block diagrams, frequency domain analysis using Fourier and Laplace transforms, and time domain analysis using convolution. It is recommended that the student be familiar with differential equations for this course. The class meets three times a week for lecture and a discussion once a week. Homework is usually assigned weekly. There are usually two exams during the semester and a comprehensive final.


22M:035  Engineering Calculus I

(Catalog) Description: One-variable calculus keyed to engineering program; derivative, curve sketching, word problems, trigonometric derivatives, three-dimensional vector algebra, plane motion; definite integral and applications.
Course Objectives: Students learn the concepts of limits and continuity, differentiation techniques, and applications of derivatives. They will be introduced to three-dimensional vector algebra. Students will learn techniques of integration, and applications of integration.


057:005 Engineering I

Part I: Engineering Problem Solving and Communication, and Engineering as a Profession Objectives: To introduce the student to problem identification and solution, graphical representation, and the use of some software "tools" to facilitate engineering problem solving and analysis. Also to make available information on career opportunities, facilities, services, and departments of Engineering at the University of Iowa. Part I of the course will run until mid-semester. Part II, on engineering drawing and visualization in PRO E, will be taught by Professor S. Rahman of Mechanical & Industrial Engineering.
Part II: Engineering Graphics and Visualization Course Goals: The second half (Part II) of Engineering I involves graphical engineering and visualization. Hand-drafting and engineering drawing techniques are taught during regular lectures. Computer aided solid modeling is presented during discussion (laboratory) sessions through the use of the Pro/Engineer software.


057:006 ENGINEERING II

Course Objectives: This course develops the essential elements of engineering problem solving using digital computers. This includes the establishment of a general understanding of what computers are and how they operate; how to develop, test, and document structured computer programs in a high-level language; how to write computer programs to solve elementary engineering problems such as the solution of simultaneous algebraic equations; and the use of software packages to assist in finding and displaying solutions to engineering problems.
(Catalog) Description: Engineering computations using digital computers: introduction to digital computers, high-level programming language, engineering problem solving, numerical methods.


029:017 INTRODUCTION TO PHYSICS I

The emphasis in this course is on the rigorous structure of classical physics and the development of the ability to solve problems. Topics include mechanics, heat, and sound. This course is intended for engineering students and other non-physics students who desire a course with calculus. Grades are determined by several hour-long exams, a final exam, and performance in lab sessions. The lecture section is conducted by a professor. The lab work is directed by TAs. The instructor is D'Angelo.


29:018  Introductory Physics II

Course Objectives:
• The student will have an understanding of the basic properties of electricity and magnetism.
• The student will have an understanding of capacitance and inductance.
• The student will have an understanding of electromagnetic waves.
• The student will have an understanding of the nature of light, including interference phenomena and total internal reflection.


22M:040 Matrix Algebra for Engineers

Course Objectives: Students will learn the concepts and applications of matrix arithmetic. They will learn to solve linear systems. Students will learn determinants, and their applications. They will learn eigenvalues and eigenvectors, and applications. They will learn orthogonal bases, and will study questions relating to diagonalization of matrices.
(Catalog) Description: Operations on matrices, systems of linear equations in matrix form and their solution by reduction, determinants, matrix products, eigenvalues and eigenvectors, diagonalization by symmetric matrices, vector spaces, linear independence, basis, dimension.


22M:026  CALCULUS WITH ANALYTIC GEOMETRY II

This is a standard second semester calculus course. Some of the most fundamental concepts in mathematics will be covered. This course will give you a thorough knowledge of basic elements of differential and integral calculus and of some of their applications. Without a good knowledge of these building blocks, you cannot pursue any good science, such as physics, chemistry, social sciences, economics, engineering, mathematics, biology, computer science, scientific computing, robotics, genetics, statistics, neuroscience, and so on. Your goal has to be more than just reproducing what is told to you in the classroom. We also want to inculcate upon you confidence and self reliance in problem solving and calculation. It is your responsibility to read and learn the material, you cannot be taught everything during the class, and most of this learning will take place outside the classroom. The instructor's job is to guide you in the learning process.


057:007 Statics

(Catalog) Description: Vector algebra, forces, couples, resultants of force-couple systems; Newton’s Laws, friction, equilibrium analysis of particles and finite bodies, centroid, moments of inertia, applications.
Course Objectives: Students who successfully complete this course will be able to:
• Express forces, relative locations, and moments or couples as vector quantities in Cartesian reference frames;
• Determine resultant forces and moments for general force-couple systems, and find equivalent force-couple systems;
• Construct suitable mechanical models for simple engineering structures in equilibrium, and the individual component elements of each structure;
• Draw a proper free-body diagram for each element of the system model, and write the corresponding equations of equilibrium;
• Write appropriate kinematic auxiliary conditions, and eliminate extraneous kinematic unknowns from the equations of equilibrium;
• Solve systems of simplified equilibrium equations for unknown kinematic and/or kinetic quantities;
• Locate fictitious “centers” of discrete and continuous scalar distributions, such as centers of length, area, volume, charge, mass, parallel discrete forces, and parallel continuous force distributions;
• Determine area moments of inertia for simple geometrical figures, and for complex figures composed of a number of simple geometric shapes, using the parallel-axis theorem;
• Analyze equilibrium states of mechanical systems in the presence of dry (Coulomb) friction; and
• Solve typical statics problems on the Iowa Fundamentals of Engineering (FE) examination;
• Express the principles of statics in common objects in clear written English.


057:009 THERMODYNAMICS I

(Catalog) Description:  Basic elements of classical thermodynamics, including first and second laws, reversibility and irreversibility, Carnot cycle, properties of pure substances; closed simple systems and one-dimensional steady-flow open systems; engineering applications.
Course Objectives:
1. The student will become familiar with fundamental concepts and definitions used in the study of thermodynamics.
2. The student will learn about properties of pure, simple, compressible substances and property relations relevant to engineering thermodynamics.
3. The student will have an understanding of macroscopic and microscopic energy modes, energy transfer,and energy transformation.
4. The student will understand the basic laws of classical thermodynamics for open and closed systems.
5. The student will learn about some important thermodynamic cycles and their applications.
6. The student will utilize a computer software tool to learn about the design aspect of engineering thermodynamics.


22M:041  Differential Equations for Engineers

(Catalog) Description: Methods of solution of first-order differential equations, higher order differential equations, systems of linear differential equations including Laplace transforms.
Course Objectives: Students will learn the principles of exponential growth and decay. They will solve several classes of first order differential equations, and second order linear equations. The students will learn Laplace Transform methods. They will learn homogeneous and particular solutions, and their applications. Students will learn techniques for analyzing nonlinear differential equations, with applications.


22M:042  Vector Calculus for Engineers

(Catalog) Description: Vector calculus keyed to engineering program; directional and partial derivatives, gradients, Taylor’s formula, max-min problems, multiple integrals; coordinates; line, surface integrals, vector fields.
Course Objectives: The students will learn the concepts and applications of parametric equations of curves. They will learn vector geometry, and applications. The students will learn functions of several variables, coordinate transformations, and applications. They will learn concepts and uses of minima and maxima. The students will learn integration techniques in two and three dimensions, and applications. They will learn vector fields and flows, and integration on curves.


004:013 PRINCIPLES OF CHEMISTRY

Course Content: The lectures and readings will provide an in depth introduction to the principles and practice of modern chemistry. Qualitative to quantitative descriptions for microscopic and macroscopic properties will be used. Subjects include: atomic structure, quantum nature of atoms, periodicity, chemical bonding, chemical equations, chemical reactions, gas laws, thermochemistry, solutions and chemical equilibria. Lectures and the textbook will be your primary source of course material. Discussion sections are an opportunity to get amplification and clarification of important concepts. Specific questions can be raised with the instructors or TA's during office hours. Doing the review questions and the assigned (suggested) problems and practice exams is crucial to comprehending the subject matter and to achieving good results on the quizzes and examinations.


004:016 PRINCIPLES OF CHEMISTRY LABORATORY

COURSE OBJECTIVES: To develop practical laboratory skills for investigating chemical systems and improve problem solving skills. Chemical principles learned in the introductory chemistry courses will be applied to “real” chemical systems. Relevant problems in environmental, forensic, materials, and biological chemistry will be investigated.


06F:100 Introduction to Financial Management

Objective: The objective of the class is to provide an overview of the basic concepts and principles of financial management. You should learn how financial managers make decisions. Fundamental concepts covered include asset valuation, discounted cash flows, risk and return analysis, bond and stock valuation, cost of capital, valuing and choosing between competing projects and agency theory.


06M:100 Introduction to Marketing

Description: Philosophy and activities of marketing; marketing environment of an organization; strategies with respect to marketing decisions, buyer behavior; spreadsheet analysis of marketing problems.


055:089 Senior Electrical Engineering Design

Description: Individual or team project; demonstration of completed project and formal engineering report.


06T:120 Entrepreneurship & New Business Formation

COURSE DESCRIPTION & METHODOLOGY: This course covers the entrepreneurial process from conception to birth of a new venture. It concentrates on the attributes of successful entrepreneurs, opportunity recognition, venture screening, identification of resources, and business planning to learn how to turn opportunities into a viable business. It has been said that the difference between managers and entrepreneurs is that managers are resource driven while entrepreneurs are opportunity driven. Within the broadest definition, entrepreneurs are found throughout the world of business, since any firm, if it is to survive and prosper, must have its share of entrepreneurial spirit. In this class, the focus will be on the development of new ventures. However, the concepts and skills developed in the course are applicable to most business settings. Through lectures, case studies, guest speakers, outside readings and evaluation of new venture opportunities, students will experience what entrepreneurs undergo throughout the entrepreneurial process of launching a new venture.


06E:001  Principles of Microeconomics

Description: Organization, workings of modern economic systems; role of markets, prices, competition in efficient allocation of resources and promotion of economic welfare; alternative systems; international trade.


06A:001 Introduction to Financial Accounting

Description: Accounting and financial reporting procedures used by business and not-for-profit entities; emphasis on accounting concepts and use of accounting information in making economic decisions.


6E:002 Principles of Macroeconomics

National income and output, employment and inflation; money, credit; government finance; monetary, fiscal policy; economic growth, development; international finance. GE: social sciences (except for B.B.A. students).


6E:104 Microeconomic Theory

Economic theory of consumer behavior, producer behavior, role of markets in coordinating economic decisions; conditions for efficient resource allocation market mechanisms; market imperfections, strategic behavior. Prerequisites: 06E:001 and 22M:017, or consent of instructor.


06J:047 Introduction to Law

Description: General history, structure of law; law's action in guiding changing economic, social patterns.


06J:048 Introduction to Management

Description: Principles of management, organizational structure, decision making, leadership, line-staff realatioships, administration of organizations. Sophomore standing required. 3 credits.


06A:002 Managerial Accounting

Description: Basic topics in cost behavior, measurement, accumulation; use of cost data for relevant analysis, budgeting, performance evaluation.


048:001 Introduction to Film Analysis

Description: This course offers an introduction to the analysis of narrative films for those with little or no previous background. After introducing a basic vocabulary for the description and analysis of movie images, the course moves onto the analysis of film sound, narrative structure, point of view, narrative voice, and the relationship between a film's meaning and the context of its production or reception. There is a minimum of assigned readings, but attendance in class and at screenings is mandatory. Requirements include several short analytical papers, a midterm, and a final exam.


048:174/008:171   Topics in Film and Popular Culture

The British Rock Band
I. GENERAL DESCRIPTION OF COURSE: The aims of this course are to understand the broad outlines of, and some key moments in, British rock.
1. We will study individual performers/groups from the perspective of their specific contribution to British rock. This aspect of the course will involve our collective study of rock hexis. For our purposes, this term encompasses the bodies of both performer and audience member. The formation and dissolution of rock groups will be another focus of this area of inquiry. How does the social body formed by the band experience its lifespan?
2. We will study individual performers/groups in terms of their contributions to one or more rock movements.
3. We will study individual performers/groups in terms of their formation by, contribution to, and dialogue with various aesthetic and cultural forms (song, video, film, advertising, fashion, transport, fan-fiction, rock-biography, sport, internet). This work will culminate in an understanding of the intermediality of British rock culture.
4. Finally, we will place individual performers/groups in their cultural context by linking rock genres and movements to the history and politics of Britain between 1950 and the present.