Twin Cities campus
 
Twin Cities Campus

Computer Engineering B.Comp.E.

Electrical and Computer Engineering
College of Science and Engineering
  • Program Type: Baccalaureate
  • Requirements for this program are current for Spring 2018
  • Required credits to graduate with this degree: 124
  • Required credits within the major: 104
  • Degree: Bachelor of Computer Engineering
The mission of the computer engineering program is to educate students in core topics, as well as in a broad set of specialties of computer engineering; to impart students with professional attributes that characterize a well-schooled engineer and citizen; and to provide students with opportunities for research experience in one of the leading computer engineering centers of scholarship. The field of computer engineering resulted from the tremendous development of computers and, in particular, the evolution of microprocessors. The design process for almost every electronic system includes the specification and development of the control program for the system's microprocessor. A particular computer engineering job can be more closely related to hardware or software, to functional design or detailed design. The B.Comp.Eng. degree provides the background necessary for persons, with continuing study, to work in many computer engineering subfields. The bachelor's degree itself does not, however, provide highly specialized knowledge in any particular subfield.
Program Delivery
This program is available:
  • via classroom (the majority of instruction is face-to-face)
Admission Requirements
Students must complete 8 courses before admission to the program.
Freshman and transfer students are usually admitted to pre-major status before admission to this major.
Students interested in pursuing a degree in computer engineering or electrical engineering are encouraged to take EE 1001 in their first year.
For information about University of Minnesota admission requirements, visit the Office of Admissions website.
Required prerequisites
Mathematics
MATH 1271 - Calculus I [MATH] (4.0 cr)
or MATH 1371 - CSE Calculus I [MATH] (4.0 cr)
or MATH 1571H - Honors Calculus I [MATH] (4.0 cr)
MATH 1272 - Calculus II (4.0 cr)
or MATH 1372 - CSE Calculus II (4.0 cr)
or MATH 1572H - Honors Calculus II (4.0 cr)
MATH 2243 - Linear Algebra and Differential Equations (4.0 cr)
or MATH 2373 - CSE Linear Algebra and Differential Equations (4.0 cr)
or MATH 2573H - Honors Calculus III (4.0 cr)
Required prerequisites
Physics
PHYS 1301W - Introductory Physics for Science and Engineering I [PHYS, WI] (4.0 cr)
or PHYS 1401V - Honors Physics I [PHYS, WI] (4.0 cr)
PHYS 1302W - Introductory Physics for Science and Engineering II [PHYS, WI] (4.0 cr)
or PHYS 1402V - Honors Physics II [PHYS, WI] (4.0 cr)
Required prerequisites
Lower Division Core Courses Required for Admission to Upper Division
Alternative paths to learning the basics of programming and computer systems may be available in replacement of CSCI 1913 (and the non required for admission course EE 1301). Consult your Academic Adviser as to other situations as needed.
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development (4.0 cr)
EE 2001 - Introduction to Circuits and Electronics (3.0 cr)
EE 2301 - Introduction to Digital System Design (4.0 cr)
General Requirements
All students in baccalaureate degree programs are required to complete general University and college requirements including writing and liberal education courses. For more information about University-wide requirements, see the liberal education requirements. Required courses for the major, minor or certificate in which a student receives a D grade (with or without plus or minus) do not count toward the major, minor or certificate (including transfer courses).
Program Requirements
Lower Division Required Courses
Mathematics
MATH 2374 - CSE Multivariable Calculus and Vector Analysis (4.0 cr)
or MATH 2263 - Multivariable Calculus (4.0 cr)
or MATH 2574H - Honors Calculus IV (4.0 cr)
or MATH 3584H - Honors Calculus IV: Advanced Placement (5.0 cr)
ECE Courses
EE 1301 - Introduction to Computing Systems (4.0 cr)
or CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers (4.0 cr)
CSCI 2011 - Discrete Structures of Computer Science (4.0 cr)
EE 2002 - Introductory Circuits and Electronics Laboratory (1.0 cr)
EE 2011 - Linear Systems, Circuits, and Electronics (3.0 cr)
EE 2361 - Introduction to Microcontrollers (4.0 cr)
Upper Division Required Courses
Computer Science Core
CSCI 4041 - Algorithms and Data Structures (4.0 cr)
CSCI 4061 - Introduction to Operating Systems (4.0 cr)
Electrical Engineering Core
EE 3015 - Signals and Systems (3.0 cr)
EE 3025 - Statistical Methods in Electrical and Computer Engineering (3.0 cr)
EE 3101 - Circuits and Electronics Laboratory I (2.0 cr)
EE 3102 - Circuits and Electronics Laboratory II (2.0 cr)
EE 3115 - Analog Electronics (3.0 cr)
EE 4363 - Computer Architecture and Machine Organization (4.0 cr)
or CSCI 4203 - Computer Architecture (4.0 cr)
CompE Technical Electives
Students must complete 28 technical elective credits, with a minimum of 22 coming from EE 4xxx/5xxx or CSCI 4xxx/5xxx courses.
Take 28 or more credit(s) from the following:
Department Electives
Take 22 or more credit(s) from the following:
Senior Design Project
A senior design project is required.
· EE 4951W - Senior Design Project [WI] (4.0 cr)
or EE 4981H - Senior Honors Project I (2.0 cr)
EE 4982V - Senior Honors Project II [WI] (2.0 cr)
· Lab Courses
Two additional EE or CSCI lab courses are required. Senior honors project students only need to take one.
Take 2 or more course(s) from the following:
· EE 4111 - Advanced Analog Electronics Design (4.0 cr)
· EE 4163 - Energy Conversion and Storage Laboratory (1.0 cr)
· EE 4235 - Linear Control Systems Laboratory (1.0 cr)
· EE 4237 - State Space Control Laboratory (1.0 cr)
· EE 4301 - Digital Design With Programmable Logic (4.0 cr)
· EE 4341 - Embedded System Design (4.0 cr)
· EE 4505 - Communications Systems Laboratory (1.0 cr)
· EE 4703 - Electric Drives Laboratory (1.0 cr)
· EE 4722 - Power System Analysis Laboratory (1.0 cr)
· EE 4743 - Switch-Mode Power Electronics Laboratory (1.0 cr)
· EE 4930 - Special Topics in Electrical and Computer Engineering Laboratory (1.0-2.0 cr)
· EE 5141 - Introduction to Microsystem Technology (4.0 cr)
· EE 5173 - Basic Microelectronics Laboratory (1.0 cr)
· EE 5327 - VLSI Design Laboratory (3.0 cr)
· EE 5545 - Digital Signal Processing Design (3.0 cr)
· EE 5613 - RF/Microwave Circuit Design Laboratory (2.0 cr)
· EE 5622 - Physical Optics Laboratory (1.0 cr)
· EE 5628 - Fiber Optics Laboratory (1.0 cr)
· EE 5657 - Physical Principles of Thin Film Technology (4.0 cr)
· EE 5705 - Electric Drives in Sustainable Energy Systems (3.0 cr)
· CSCI 4511W - Introduction to Artificial Intelligence [WI] (4.0 cr)
· CSCI 5511 - Artificial Intelligence I (3.0 cr)
· CSCI 5551 - Introduction to Intelligent Robotic Systems (3.0 cr)
· Breadth and Depth Requirements (Specialty Areas)
Take one course in 4 Breadth and Depth Requirement categories below (breadth). Within one of those categories, take a total of 2 courses (depth).
Computer Architecture
Take 0 or more course(s) from the following:
· EE 4389W - Introduction to Predictive Learning [WI] (3.0 cr)
· EE 5351 - Applied Parallel Programming (3.0 cr)
· EE 5364 - Advanced Computer Architecture (3.0 cr)
· EE 5371 - Computer Systems Performance Measurement and Evaluation (3.0 cr)
· EE 5393 - Circuits, Computation, and Biology (3.0 cr)
· CSCI 5204 - Advanced Computer Architecture (3.0 cr)
Robotics and Embedded System Design
Take 0 or more course(s) from the following:
· EE 4231 - Linear Control Systems: Designed by Input/Output Methods (3.0 cr)
· EE 4233 - State Space Control System Design (3.0 cr)
· EE 4341 - Embedded System Design (4.0 cr)
· CSCI 4511W - Introduction to Artificial Intelligence [WI] (4.0 cr)
· CSCI 5143 - Real-Time and Embedded Systems (3.0 cr)
· CSCI 5511 - Artificial Intelligence I (3.0 cr)
· CSCI 5512 - Artificial Intelligence II (3.0 cr)
· CSCI 5521 - Introduction to Machine Learning (3.0 cr)
· CSCI 5525 - Machine Learning (3.0 cr)
· CSCI 5551 - Introduction to Intelligent Robotic Systems (3.0 cr)
· CSCI 5552 - Sensing and Estimation in Robotics (3.0 cr)
· CSCI 5561 - Computer Vision (3.0 cr)
VLSI and CAD
Take 0 or more course(s) from the following:
· EE 4301 - Digital Design With Programmable Logic (4.0 cr)
· EE 5301 - VLSI Design Automation I (3.0 cr)
· EE 5302 - VLSI Design Automation II (3.0 cr)
· EE 5323 - VLSI Design I (3.0 cr)
· EE 5324 - VLSI Design II (3.0 cr)
· EE 5327 - VLSI Design Laboratory (3.0 cr)
· EE 5329 - VLSI Digital Signal Processing Systems (3.0 cr)
· EE 5333 - Analog Integrated Circuit Design (3.0 cr)
Networks and Communication
Take 0 or more course(s) from the following:
· EE 4501 - Communications Systems (3.0 cr)
· EE 5381 - Telecommunications Networks (3.0 cr)
· EE 5583 - Error Control Coding (3.0 cr)
· CSCI 4131 - Internet Programming (3.0 cr)
· CSCI 4211 - Introduction to Computer Networks (3.0 cr)
· CSCI 5211 - Data Communications and Computer Networks (3.0 cr)
· CSCI 5221 - Foundations of Advanced Networking (3.0 cr)
· CSCI 5231 - Wireless and Sensor Networks (3.0 cr)
· CSCI 5271 - Introduction to Computer Security (3.0 cr)
Systems and Software Design
Take 0 or more course(s) from the following:
· CSCI 4011 - Formal Languages and Automata Theory (4.0 cr)
· CSCI 4707 - Practice of Database Systems (3.0 cr)
· CSCI 5103 - Operating Systems (3.0 cr)
· CSCI 5105 - Introduction to Distributed Systems (3.0 cr)
· CSCI 5106 - Programming Languages (3.0 cr)
· CSCI 5115 - User Interface Design, Implementation and Evaluation (3.0 cr)
· CSCI 5161 - Introduction to Compilers (3.0 cr)
· CSCI 5271 - Introduction to Computer Security (3.0 cr)
· CSCI 5421 - Advanced Algorithms and Data Structures (3.0 cr)
· CSCI 5451 - Introduction to Parallel Computing: Architectures, Algorithms, and Programming (3.0 cr)
· CSCI 5607 - Fundamentals of Computer Graphics 1 (3.0 cr)
· CSCI 5707 - Principles of Database Systems (3.0 cr)
· CSCI 5708 - Architecture and Implementation of Database Management Systems (3.0 cr)
· CSCI 5801 - Software Engineering I (3.0 cr)
· CSCI 5802 - Software Engineering II (3.0 cr)
Computational Science
Take 0 or more course(s) from the following:
· CSCI 5302 - Analysis of Numerical Algorithms (3.0 cr)
· CSCI 5304 - Computational Aspects of Matrix Theory (3.0 cr)
· CSCI 5451 - Introduction to Parallel Computing: Architectures, Algorithms, and Programming (3.0 cr)
· CSCI 5461 - Functional Genomics, Systems Biology, and Bioinformatics (3.0 cr)
· CSCI 5481 - Computational Techniques for Genomics (3.0 cr)
· CSCI 5523 - Introduction to Data Mining (3.0 cr)
· CSCI 5609 - Visualization (3.0 cr)
· Other Approved Technical Electives
Up to 6 credits can count from the following courses, fulfilling a portion of the required 28 technical elective credits (additional electives). Excludes CSCI 4921. Additional options may be available each semester, including Learning Abroad courses and Grand Challenges courses. Consult with ECE Department as needed.
Take 0 - 6 credit(s) from the following:
· AEM 2011 - Statics (3.0 cr)
· AEM 2012 - Dynamics (3.0 cr)
· AEM 2021 - Statics and Dynamics (4.0 cr)
· AEM 3031 - Deformable Body Mechanics (3.0 cr)
· AEM 4601 - Instrumentation Laboratory (3.0 cr)
· BBE 3013 - Engineering Principles of Molecular and Cellular Processes (3.0 cr)
· BIOC 3021 - Biochemistry (3.0 cr)
· BMEN 5101 - Advanced Bioelectricity and Instrumentation (3.0 cr)
· BMEN 5111 - Biomedical Ultrasound (3.0 cr)
· BMEN 5151 - Introduction to BioMEMS and Medical Microdevices (2.0 cr)
· BMEN 5401 - Advanced Biomedical Imaging (3.0 cr)
· BMEN 5421 - Introduction to Biomedical Optics (3.0 cr)
· CEGE 3502 - Fluid Mechanics (4.0 cr)
· CHEM 1062 - Chemical Principles II [PHYS] (3.0 cr)
· CHEM 1066 - Chemical Principles II Laboratory [PHYS] (1.0 cr)
· CHEM 2301 - Organic Chemistry I (3.0 cr)
· CHEM 2302 - Organic Chemistry II (3.0 cr)
· CHEM 2311 - Organic Lab (4.0 cr)
· CHEM 4501 - Introduction to Thermodynamics, Kinetics, and Statistical Mechanics (3.0 cr)
· CHEM 4502 - Introduction to Quantum Mechanics and Spectroscopy (3.0 cr)
· CSCI 4xxx
· CSCI 5xxx
· EE 2701 - Sustainable Electricity Supply: Renewables and Conservation [TS] (3.0 cr)
· IE 5111 - Systems Engineering I (2.0 cr)
· IE 5112 - Introduction to Operations Research (3.0 cr)
· IE 5113 - Systems Engineering II (4.0 cr)
· IE 5441 - Financial Decision Making (4.0 cr)
· IE 5511 - Human Factors and Work Analysis (4.0 cr)
· IE 5513 - Engineering Safety (4.0 cr)
· IE 5522 - Quality Engineering and Reliability (4.0 cr)
· IE 5531 - Engineering Optimization I (4.0 cr)
· IE 5541 - Project Management (4.0 cr)
· IE 5551 - Production Planning and Inventory Control (4.0 cr)
· IE 5553 - Simulation (4.0 cr)
· MATS 3011 - Introduction to Materials Science and Engineering (3.0 cr)
· MATS 3012 - Metals and Alloys (3.0 cr)
· MATS 3013 - Electrical and Magnetic Properties of Materials (3.0 cr)
· MATS 3851W - Materials Properties Lab [WI] (4.0 cr)
· MATH 3283W - Sequences, Series, and Foundations: Writing Intensive [WI] (4.0 cr)
· MATH 4xxx
· MATH 5xxx
· ME 3324 - Introduction to Thermal Science (3.0 cr)
· ME 3331 - Thermodynamics (3.0 cr)
· ME 3332 - Fluid Mechanics (3.0 cr)
· ME 3333 - Heat Transfer (3.0 cr)
· PHSL 3061 - Principles of Physiology (4.0 cr)
· PHYS 2303 - Physics III: Physics of Matter (4.0 cr)
· PHYS 2311 - Modern Physics (4.0 cr)
· PHYS 2503 - Physics III: Intro to Waves, Optics, and Special Relativity (4.0 cr)
· PHYS 2503H - Honors Physics III (4.0 cr)
· PHYS 2601 - Quantum Physics (4.0 cr)
· PHYS 2605 {Inactive} (3.0 cr)
· PHYS 4101 - Quantum Mechanics (4.0 cr)
· PHYS 4201 - Statistical and Thermal Physics (3.0 cr)
· STAT 5101 - Theory of Statistics I (4.0 cr)
· STAT 5102 - Theory of Statistics II (4.0 cr)
· Students must complete EE 3041 and EE 4043W to receive co-op credit. The third course in the sequence, EE 4044, is optional. Students may take a maximum of 6 credits of co-op courses in partial fulfillment of technical elective requirements (additional electives).
Take 0 - 6 credit(s) from the following:
· EE 3041 - Industrial Assignment I (2.0 cr)
· EE 4043W - Industrial Assignment II [WI] (4.0 cr)
· EE 4044 - Industrial Assignment III (2.0 cr)
· Other Business, Law, and Entrepreneurial Related Courses
Students may take a maximum of 4 credits from the following courses in partial fulfillment of technical elective requirements (additional electives).
Take 0 - 4 credit(s) from the following:
· BLAW 3058 - The Law of Contracts and Agency (4.0 cr)
· MGMT 4080W - Applied Technology Entrepreneurship [WI] (4.0 cr)
· MOT 4001 - Leadership, Professionalism and Business Basics for Engineers (2.0 cr)
· Management Minor
Students can choose to complete the Management Minor alongside this degree program. Up to 6 credits of the Minor coursework count toward the Technical Electives requirement (additional electives). Students must complete the Management Minor to receive any credit. Only those from the following courses can be counted.
Take 0 - 6 credit(s) from the following:
· ACCT 3001 - Introduction to Management Accounting (3.0 cr)
· FINA 3001 - Finance Fundamentals (3.0 cr)
· HRIR 3021 - Human Resource Management and Industrial Relations (3.0 cr)
· IDSC 3001 - Introduction to Information Technology in Business (3.0 cr)
· MGMT 3001 - Fundamentals of Management (3.0 cr)
· MGMT 3010 - Introduction to Entrepreneurship (4.0 cr)
· MKTG 3001 - Principles of Marketing (3.0 cr)
· PA 3003 - Nonprofit and Public Financial Management (3.0 cr)
· PA 4101 - Nonprofit Management and Governance (3.0 cr)
· SCO 3001 - Introduction to Operations Management (3.0 cr)
· Other Relevant Minors
Up to 6 credits of additional specified Minor coursework taken by students may help fulfill coursework requirements and count toward the Technical Electives requirement (additional electives) as determined by consultation with the ECE Department. These Minor options may include Product Design, Interdisciplinary Design, Accounting, Biochemistry and Biology Minors among others.
Upper Division Writing Intensive within the major
Students are required to take one upper division writing intensive course within the major; students must choose one course from the following list. Some of these courses may also fulfill other major requirements including additional writing intensive requirements.
Take 0 - 1 course(s) from the following:
· CSCI 4511W - Introduction to Artificial Intelligence [WI] (4.0 cr)
· EE 4043W - Industrial Assignment II [WI] (4.0 cr)
· EE 4161W - Energy Conversion and Storage [WI] (3.0 cr)
· EE 4389W - Introduction to Predictive Learning [WI] (3.0 cr)
· EE 4951W - Senior Design Project [WI] (4.0 cr)
· EE 4982V - Senior Honors Project II [WI] (2.0 cr)
· MATS 3851W - Materials Properties Lab [WI] (4.0 cr)
· MATH 3283W - Sequences, Series, and Foundations: Writing Intensive [WI] (4.0 cr)
· MGMT 4080W - Applied Technology Entrepreneurship [WI] (4.0 cr)
 
More program views..
View college catalog(s):
· College of Science and Engineering

View sample plan(s):
· Computer Engineering

View checkpoint chart:
· Computer Engineering B.Comp.E.
View PDF Version:
Search.
Search Programs

Search University Catalogs
Related links.

College of Science and Engineering

TC Undergraduate Admissions

TC Undergraduate Application

One Stop
for tuition, course registration, financial aid, academic calendars, and more
 
MATH 1271 - Calculus I (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: 00067 - Math 1271/Math 1281/Math 1371/
Typically offered: Every Fall, Spring & Summer
Differential calculus of functions of a single variable, including polynomial, rational, exponential, and trig functions. Applications, including optimization and related rates problems. Single variable integral calculus, using anti-derivatives and simple substitution. Applications may include area, volume, work problems. prereq: 4 yrs high school math including trig or satisfactory score on placement test or grade of at least C- in [1151 or 1155]
MATH 1371 - CSE Calculus I (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1142/1271/1281/1371/1571H
Typically offered: Every Fall & Spring
Differentiation of single-variable functions, basics of integration of single-variable functions. Applications: max-min, related rates, area, curve-sketching. Use of calculator, cooperative learning. prereq: CSE or pre-bioprod concurrent registration is required (or allowed) in biosys engn (PRE), background in [precalculus, geometry, visualization of functions/graphs], instr consent; familiarity with graphing calculators recommended
MATH 1571H - Honors Calculus I (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: 00067 - Math 1142/1271/1281/1371/1571H
Grading Basis: A-F only
Typically offered: Every Fall
Differential/integral calculus of functions of a single variable. Emphasizes hard problem-solving rather than theory. prereq: Honors student and permission of University Honors Program
MATH 1272 - Calculus II
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1272/1282/1252/1372/1572
Typically offered: Every Fall, Spring & Summer
Techniques of integration. Calculus involving transcendental functions, polar coordinates. Taylor polynomials, vectors/curves in space, cylindrical/spherical coordinates. prereq: [1271 or equiv] with grade of at least C-
MATH 1372 - CSE Calculus II
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1272/1282/1252/1372/1572
Typically offered: Every Spring
Techniques of integration. Calculus involving transcendental functions, polar coordinates, Taylor polynomials, vectors/curves in space, cylindrical/spherical coordinates. Use of calculators, cooperative learning. prereq: Grade of at least C- in [1371 or equiv], CSE or pre-Bioprod/Biosys Engr
MATH 1572H - Honors Calculus II
Credits: 4.0 [max 4.0]
Course Equivalencies: 00068 - Math 1272/1282/1252/1372/1572
Grading Basis: A-F only
Typically offered: Every Spring
Continuation of 1571. Infinite series, differential calculus of several variables, introduction to linear algebra. prereq: 1571H, honors student, permission of University Honors Program
MATH 2243 - Linear Algebra and Differential Equations
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 2243/2373/2573
Typically offered: Every Fall, Spring & Summer
Linear algebra: basis, dimension, matrices, eigenvalues/eigenvectors. Differential equations: first-order linear, separable; second-order linear with constant coefficients; linear systems with constant coefficients. prereq: [1272 or 1282 or 1372 or 1572] w/grade of at least C-
MATH 2373 - CSE Linear Algebra and Differential Equations
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 2243/2373/2573
Typically offered: Every Fall & Spring
Linear algebra: basis, dimension, eigenvalues/eigenvectors. Differential equations: linear equations/systems, phase space, forcing/resonance, qualitative/numerical analysis of nonlinear systems, Laplace transforms. Use of computer technology. prereq: [1272 or 1282 or 1372 or 1572] w/grade of at least C-, CSE or pre-Bio Prod/Biosys Engr
MATH 2573H - Honors Calculus III
Credits: 4.0 [max 4.0]
Course Equivalencies: 00069 - Math 2263/2374/3251
Grading Basis: A-F only
Typically offered: Every Fall
Integral calculus of several variables. Vector analysis, including theorems of Gauss, Green, Stokes. prereq: Math 1572H or Math 2574H, honors student and permission of University Honors Program
PHYS 1301W - Introductory Physics for Science and Engineering I (PHYS, WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 00078
Typically offered: Every Fall, Spring & Summer
Use of fundamental principles to solve quantitative problems. Motion, forces, conservation principles, structure of matter. Applications to mechanical systems. prereq: concurrent registration is required (or allowed) in Math 1271 or concurrent registration is required (or allowed) in Math 1371 or concurrent registration is required (or allowed) in Math 1571
PHYS 1401V - Honors Physics I (PHYS, WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 00078
Grading Basis: A-F only
Typically offered: Every Fall
Comprehensive, calculus-level general physics. Emphasizes use of fundamental principles to solve quantitative problems. Description of motion, forces, conservation principles. Structure of matter, with applications to mechanical systems.
PHYS 1302W - Introductory Physics for Science and Engineering II (PHYS, WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 00079
Typically offered: Every Fall & Spring
Use of fundamental principles to solve quantitative problems. Motion, forces, conservation principles, fields, structure of matter. Applications to electromagnetic phenomena. prereq: 1301W, concurrent registration is required (or allowed) in Math 1272 or Math 1372 or Math 1572
PHYS 1402V - Honors Physics II (PHYS, WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 00079
Grading Basis: A-F only
Typically offered: Every Spring
Fundamental principles to solve quantitative problems. Description of motion, forces, conservation principles, fields. Structure of matter, with applications to electro-magnetic phenomena. prereq: 1401V, honors student or permission of University Honors Program
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Advanced object oriented programming to implement abstract data types(stacks, queues, linked lists, hash tables, binary trees) using Java language. Searching/sorting algorithms. Basic algorithmic analysis. Scripting languages using Python language. Substantial programming projects. Weekly lab. prereq: (EE major and EE 1301) or (CmpE major and EE 1301) or 1103 or 1113 or instr consent
EE 2001 - Introduction to Circuits and Electronics
Credits: 3.0 [max 3.0]
Typically offered: Every Fall, Spring & Summer
Physical principles underlying circuit element models. Kirchhoff's laws. Independent/dependent sources. Opamps. Linearity in circuits. Diodes and rectification. FET characteristics, biasing, small signal models, and simple amplifiers. Transients in first- and second-order circuits. CMOS-based logic gates. Circuit simulators. prereq: concurrent registration is required (or allowed) in PHYS 1302, concurrent registration is required (or allowed) in (MATH 2243 or MATH 2373 or MATH 2573)
EE 2301 - Introduction to Digital System Design
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Boolean algebra, logic gates, combinational logic, logic simplification, sequential logic, design of synchronous sequential logic, VHDL modeling, design of logic circuits. Integral lab. prereq: MATH 1272 or MATH 1372 or MATH 1572
MATH 2374 - CSE Multivariable Calculus and Vector Analysis
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 2263/2373/2573H/3251
Typically offered: Every Fall & Spring
Derivative as linear map. Differential/integral calculus of functions of several variables, including change of coordinates using Jacobians. Line/surface integrals. Gauss, Green, Stokes theorems. Use of computer technology. prereq: [1272 or 1282 or 1372 or 1572] w/grade of at least C-, CSE or pre-Bioprod/Biosys Engr
MATH 2263 - Multivariable Calculus
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 2263/2373/2573H/3251
Typically offered: Every Fall, Spring & Summer
Derivative as linear map. Differential/integral calculus of functions of several variables, including change of coordinates using Jacobians. Line/surface integrals. Gauss, Green, Stokes Theorems. prereq: [1272 or 1372 or 1572] w/grade of at least C-
MATH 2574H - Honors Calculus IV
Credits: 4.0 [max 4.0]
Course Equivalencies: 00561 - Math 2243/Math 2373/Math 2573H
Grading Basis: A-F only
Typically offered: Every Spring
Advanced linear algebra, differential equations. Additional topics as time permits. prereq: Math 1572H or Math 2573H, honors student and permission of University Honors Program
MATH 3584H - Honors Calculus IV: Advanced Placement
Credits: 5.0 [max 5.0]
Typically offered: Periodic Fall
Advanced linear algebra, differential equations. Introduction to complex analysis. prereq: [2583 or equiv], IT Honors office approval
EE 1301 - Introduction to Computing Systems
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
C/C++ programming constructs, binary arithmetic and bit manipulation, data representation and abstraction, data types/structures, arrays, pointer addressing, control flow, iteration, recursion, file I/O, basics of object-oriented programming. An Internet-of-Things lab is integral to the course. prereq: concurrent registration is required (or allowed) in MATH 1271 or concurrent registration is required (or allowed) in MATH 1371
CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Programming for scientists/engineers. C/C++ programming constructs, object-oriented programming, software development, fundamental numerical techniques. Exercises/examples from various scientific fields. prereq: Math 1271 or Math 1371 or Math 1571H or instr consent
CSCI 2011 - Discrete Structures of Computer Science
Credits: 4.0 [max 4.0]
Course Equivalencies: 02004
Typically offered: Every Fall & Spring
Foundations of discrete mathematics. Sets, sequences, functions, big-O, propositional/predicate logic, proof methods, counting methods, recursion/recurrences, relations, trees/graph fundamentals. prereq: MATH 1271 or MATH 1371 or instr consent
EE 2002 - Introductory Circuits and Electronics Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Fall, Spring & Summer
Introductory lab in electronics to accompany 2001. Experiments with simple circuits. Familiarization with basic measurement tools and equipment. prereq: 2001 or concurrent registration is required (or allowed) in 2001
EE 2011 - Linear Systems, Circuits, and Electronics
Credits: 3.0 [max 3.0]
Typically offered: Every Fall, Spring & Summer
Sinusoidal steady state analysis. AC power calculations. Laplace transforms. Laplace transforms in circuit analysis. Elementary filter circuits. Frequency response of elementary MOSFET amplifiers. BJT characteristics and biasing. BJT small signal models and elementary amplifiers. Frequency response of BJT amplifiers. Use of circuit simulators. prereq: 2001
EE 2361 - Introduction to Microcontrollers
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Basic computer organization, opcodes, assembly language programming, logical operations and bit manipulation in C, stack structure, timers, parallel/serial input/output, buffers, input pulse-width and period measurements, PWM output, interrupts and multi-tasking, using special-purpose features such as A/D converters. Integral lab. Prereq: 2301, [1301 or CSCI 1113 or CSCI 1901]
CSCI 4041 - Algorithms and Data Structures
Credits: 4.0 [max 4.0]
Course Equivalencies: 02015
Typically offered: Every Fall & Spring
Rigorous analysis of algorithms/implementation. Algorithm analysis, sorting algorithms, binary trees, heaps, priority queues, heapsort, balanced binary search trees, AVL trees, hash tables and hashing, graphs, graph traversal, single source shortest path, minimum cost spanning trees. prereq: [(1913 or 1933) and 2011] or instr consent; cannot be taken for grad CSci cr
CSCI 4061 - Introduction to Operating Systems
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Processes/threads, process coordination, interprocess communication, asynchronous events, memory management/file systems. Systems programming projects using operating system interfaces and program development tools. prereq: 2021 or EE 2361; CS upper div, CS minor, CompE upper div., EE upper div., EE grad, ITI upper div., Univ. honors student, or dept. permission; no cr for grads in CSci.
EE 3015 - Signals and Systems
Credits: 3.0 [max 3.0]
Typically offered: Every Fall & Spring
Basic techniques for analysis/design of signal processing, communications, and control systems. Time/frequency models, Fourier-domain representations, modulation. Discrete-time/digital signal/system analysis. Z transform. State models, stability, feedback. prereq: [2011, CSE Upper Division] or dept consent
EE 3025 - Statistical Methods in Electrical and Computer Engineering
Credits: 3.0 [max 3.0]
Typically offered: Every Fall, Spring & Summer
Notions of probability. Elementary statistical data analysis. Random variables, densities, expectation, correlation. Random processes, linear system response to random waveforms. Spectral analysis. Computer experiments for analysis and design in random environment. prereq: [3015, CSE upper division] or instr approval
EE 3101 - Circuits and Electronics Laboratory I
Credits: 2.0 [max 2.0]
Typically offered: Every Fall, Spring & Summer
Experiments in circuits/electronics. prereq: [2002, [3115 or concurrent registration is required (or allowed) in 3115], CSE] or dept consent
EE 3102 - Circuits and Electronics Laboratory II
Credits: 2.0 [max 2.0]
Typically offered: Every Fall, Spring & Summer
Experiments in circuits/electronics. Team design project. prereq: [3101 or CSE or dept consent], attendance first day of class
EE 3115 - Analog Electronics
Credits: 3.0 [max 3.0]
Typically offered: Every Fall, Spring & Summer
Basic differential amplifiers using FETs and BJTs. Current sources for differential amplifiers. Op- amp-based differential amplifiers. IC op amps as multi-stage amplifiers. Ideal (dc) feedback. Stability and compensation of negative feedback amplifiers. Sinusoidal oscillators. Waveshaping circuits. Power amplifiers. Use of circuit simulators. prereq: [3015 or concurrent registration is required (or allowed) in 3015, CSE upper division] or dept consent
EE 4363 - Computer Architecture and Machine Organization
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 4203/EE 4363
Typically offered: Every Fall & Spring
Introduction to computer architecture. Aspects of computer systems, such as pipelining, memory hierarchy, and input/output systems. Performance metrics. Examines each component of a complicated computer system. prereq: 2361
CSCI 4203 - Computer Architecture
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 4203/EE 4363
Typically offered: Every Fall & Spring
Introduction to computer architecture. Aspects of computer systems, such as pipelining, memory hierarchy, and input/output systems. Performance metrics. Examins each component of a complicated computer system. prereq: 2021 or instr consent
EE 4951W - Senior Design Project (WI)
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Team participation in formulating/solving open-ended design problems. Oral/written presentations. prereq: 3015, 3115, 3102, attendance first day of class
EE 4981H - Senior Honors Project I
Credits: 2.0 [max 2.0]
Typically offered: Every Fall
Experience in research/design for electrical/computer engineering. Oral/written reports. prereq: ECE honors, sr, instr consent
EE 4982V - Senior Honors Project II (WI)
Credits: 2.0 [max 2.0]
Typically offered: Every Spring
Experience in research/design for electrical/computer engineering. Oral/written reports. prereq: 4981
EE 4111 - Advanced Analog Electronics Design
Credits: 4.0 [max 4.0]
Typically offered: Every Spring
Basic integrated circuit building blocks of differential amplifiers, high bandwidth, instrumentation amplifiers. Current/voltage references. Feedback, stability, and noise in electronic circuits. Integral lab. prereq: 3015, 3115
EE 4163 - Energy Conversion and Storage Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Spring
Provides laboratory experiences with the topics of 4161W, including the fundamental physics and chemistry of selected energy conversion and energy storage devices, their application, and their connection strategies in electric power applications. prereq: concurrent registration is required (or allowed) in 4161W
EE 4235 - Linear Control Systems Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Fall
Lab to accompany 4231. prereq: 4231 or concurrent registration is required (or allowed) in 4231
EE 4237 - State Space Control Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Spring
Lab to accompany 4233. prereq: 4233 or concurrent registration is required (or allowed) in 4233; no cr for [EE or CompE] grad students
EE 4301 - Digital Design With Programmable Logic
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Summer
Introduction to system design/simulation. Design using Verilog code/synthesis. Emulation using Verilog code. prereq: 2301, [1301 or CSCI 1113 or CSCI 1901]
EE 4341 - Embedded System Design
Credits: 4.0 [max 4.0]
Typically offered: Every Spring
Microcontroller interfacing for embedded system design. Exception handling/interrupts. Memory Interfacing. Parallel/serial input/output methods. System Buses and protocols. Serial Buses and component interfaces. Microcontroller Networks. Real-Time Operating Systems. Integral lab. prereq: 2301, 2361, upper div CSE
EE 4505 - Communications Systems Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Fall
Experiments in analysis/design of wired/wireless communication systems. Lab to accompany 4501. prereq: 4501 or concurrent registration is required (or allowed) in 4501
EE 4703 - Electric Drives Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Spring
Laboratory to accompany 4701. Simulink-based simulations of electric machines/drives in applications such as energy conservation and motion control in robotics. prereq: 4701 or concurrent registration is required (or allowed) in 4701
EE 4722 - Power System Analysis Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Fall
Lab analysis of AC power systems, power system networks, power flow, short circuit, transient stability. prereq: 4721 or concurrent registration is required (or allowed) in 4721
EE 4743 - Switch-Mode Power Electronics Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Fall
Laboratory to accompany 4741. PSpice-/Simulink-based simulations of converters, topologies, and control in switch-mode dc power supplies, motor drives for motion control, and inverters for interfacing renewable energy sources to utility grid. prereq: 4741 or concurrent registration is required (or allowed) in 4741
EE 4930 - Special Topics in Electrical and Computer Engineering Laboratory
Credits: 1.0 -2.0 [max 6.0]
Grading Basis: A-F only
Typically offered: Periodic Fall, Spring & Summer
Lab work not available in regular courses. Topics vary. prereq: CSE sr or grad student or instr consent
EE 5141 - Introduction to Microsystem Technology
Credits: 4.0 [max 4.0]
Typically offered: Every Spring
Microelectromechanical systems composed of microsensors, microactuators, and electronics integrated onto common substrate. Design, fabrication, and operation principles. Labs on micromachining, photolithography, etching, thin film deposition, metallization, packaging, and device characterization. prereq: [3161, 3601, CSE grad student] or dept consent
EE 5173 - Basic Microelectronics Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Fall
Students fabricate a polysilicon gate, single-layer metal, NMOS chip, performing 80 percent of processing, including photolithography, diffusion, oxidation, and etching. In-process measurement results are compared with final electrical test results. Simple circuits are used to estimate technology performance. prereq: [[5171 or concurrent registration is required (or allowed) in 5171], CSE grad student] or dept consent
EE 5327 - VLSI Design Laboratory
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Complete design of an integrated circuit. Designs evaluated by computer simulation. prereq: [4301, [5323 or concurrent registration is required (or allowed) in 5323], CSE grad student] or dept consent
EE 5545 - Digital Signal Processing Design
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Real-time implementation of digital signal processing (DSP) algorithms, including filtering, sample-rate conversion, and FFT-based spectral analysis. Implementation on a modern DSP Platform. Processor architecture. Arithmetic operations. Real-time processing issues. Processor limitations. Integral laboratory. prereq: [4541, CSE grad student] or dept consent
EE 5613 - RF/Microwave Circuit Design Laboratory
Credits: 2.0 [max 2.0]
Grading Basis: A-F only
Typically offered: Every Spring
Scattering parameters, planar lumped circuits, transmission lines, RF/microwave substrate materials, matching networks/tuning elements, resonators, filters, combiners/dividers, couplers. Integral lab. prereq: [[5601 or concurrent registration is required (or allowed) in 5601], CSE grad student] or dept consent
EE 5622 - Physical Optics Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Spring
Fundamental optical techniques. Diffraction and optical pattern recognition. Spatial/temporal coherence. Interferometry. Speckle. Coherent/incoherent imaging. Coherent image processing. Fiber Optics. prereq: [[5621 or concurrent registration is required (or allowed) in 5621], CSE grad student] or dept consent
EE 5628 - Fiber Optics Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Spring Odd Year
Experiments in fiber optics. Dielectric waveguides, modes in optical fibers, fiber dispersion/attenuation, properties of light sources/detectors, optical communication systems. prereq: [[5627 or concurrent registration is required (or allowed) in 5627], CSE grad student] or instr consent
EE 5657 - Physical Principles of Thin Film Technology
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
Fabrication, characterization, and application of thin film and nanostructured materials and devices. Focuses on vacuum deposition. Materials science. Hands-on, team-based labs.
EE 5705 - Electric Drives in Sustainable Energy Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Role of electric drives in wind-electric systems, inertial storage, elec/hybrid vehicles. AC machines for energy-efficient operation using d-q axis modeling. Vector-/direct-torque-controlled induction motor drives. Permanent-magnet and interior-permanent magnet ac motor drives. Sensorless drives. Voltage space-vector modulation technology. prereq: [4701, CSE grad student] or dept consent
CSCI 4511W - Introduction to Artificial Intelligence (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 01666 - CSci 4511W/CSci 5511
Prerequisites: 2041 or #
Typically offered: Every Spring
Problem solving, search, inference techniques. Knowledge representation. Planning. Machine learning. Robotics. Lisp programming language. Cannot be taken for grad CSci credit. prereq: 2041 or instr consent
CSCI 5511 - Artificial Intelligence I
Credits: 3.0 [max 3.0]
Course Equivalencies: 01666
Prerequisites: [2041 or #], grad student
Typically offered: Every Fall
Introduction to AI. Problem solving, search, inference techniques. Logic/theorem proving. Knowledge representation, rules, frames, semantic networks. Planning/scheduling. Lisp programming language. prereq: [2041 or instr consent], grad student
CSCI 5551 - Introduction to Intelligent Robotic Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Transformations, kinematics/inverse kinematics, dynamics, control. Sensing (robot vision, force control, tactile sensing), applications of sensor-based robot control, robot programming, mobile robotics, microrobotics. prereq: 2031 or 2033 or instr consent
EE 4389W - Introduction to Predictive Learning (WI)
Credits: 3.0 [max 3.0]
Typically offered: Fall Odd Year
Empirical inference and statistical learning. Classical statistical framework, model complexity control, Vapnik-Chervonenkis (VC) theoretical framework, philosophical perspective. Nonlinear methods. New types of inference. Application studies. prereq: [3025, ECE student] or STAT 3022; computer programming or MATLAB or similar environment is recommended for ECE students
EE 5351 - Applied Parallel Programming
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Parallel programming/architecture. Application development for many-core processors. Computational thinking, types of parallelism, programming models, mapping computations effectively to parallel hardware, efficient data structures, paradigms for efficient parallel algorithms, application case studies. prereq: [4363 or equivalent], programming experience (C/C++ preferred)
EE 5364 - Advanced Computer Architecture
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 5204/EE 5364
Typically offered: Every Fall
Instruction set architecture, processor microarchitecture. Memory and I/O systems. Interactions between computer software and hardware. Methodologies of computer design. prereq: [[4363 or CSci 4203], CSE grad student] or dept consent
EE 5371 - Computer Systems Performance Measurement and Evaluation
Credits: 3.0 [max 3.0]
Course Equivalencies: EE 5371/5863
Typically offered: Periodic Fall & Spring
Tools/techniques for analyzing computer hardware, software, system performance. Benchmark programs, measurement tools, performance metrics. Deterministic/probabilistic simulation techniques, random number generation/testing. Bottleneck analysis. prereq: [4363 or 5361 or CSci 4203 or 5201], [CSE grad student] or dept consent
EE 5393 - Circuits, Computation, and Biology
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Connections between digital circuit design and synthetic/computational biology. Probabilistic, discrete-event simulation. Timing analysis. Information-Theoretic Analysis. Feedback in digital circuits/genetic regulatory systems. Synthesizing stochastic logic and probabilistic biochemistry. prereq: MATH 2263 or dept consent
CSCI 5204 - Advanced Computer Architecture
Credits: 3.0 [max 3.0]
Course Equivalencies: 00579
Typically offered: Every Fall
Instruction set architecture, processor microarchitecture, memory, I/O systems. Interactions between computer software and hardware. Methodologies of computer design. prereq: 4203 or EE 4363
EE 4231 - Linear Control Systems: Designed by Input/Output Methods
Credits: 3.0 [max 3.0]
Course Equivalencies: 01355 - AEM 4321/EE 4231/ME 5281
Typically offered: Every Fall
Modeling, characteristics, performance of feedback control systems. Stability, root locus, frequency response methods. Digital implementation, hardware considerations. prereq: [3015, [upper div CSE or grad student in CSE major]] or instr consent
EE 4233 - State Space Control System Design
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
State space models, performance evaluation, numerical issues for feedback control. Stability, state estimation, quadratic performance. Implementation, computational issues. prereq: [3015, upper div CSE] or instr consent
EE 4341 - Embedded System Design
Credits: 4.0 [max 4.0]
Typically offered: Every Spring
Microcontroller interfacing for embedded system design. Exception handling/interrupts. Memory Interfacing. Parallel/serial input/output methods. System Buses and protocols. Serial Buses and component interfaces. Microcontroller Networks. Real-Time Operating Systems. Integral lab. prereq: 2301, 2361, upper div CSE
CSCI 4511W - Introduction to Artificial Intelligence (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 01666 - CSci 4511W/CSci 5511
Prerequisites: 2041 or #
Typically offered: Every Spring
Problem solving, search, inference techniques. Knowledge representation. Planning. Machine learning. Robotics. Lisp programming language. Cannot be taken for grad CSci credit. prereq: 2041 or instr consent
CSCI 5143 - Real-Time and Embedded Systems
Credits: 3.0 [max 3.0]
Grading Basis: A-F only
Typically offered: Periodic Spring
Real-time systems that require timely response by computer to external stimulus. Embedded systems in which computer is part of machine. Increasing importance of these systems in commercial products. How to control robots and video game consoles. Lecture, informal lab. prereq: [4061 or instr consent], experience with C language
CSCI 5511 - Artificial Intelligence I
Credits: 3.0 [max 3.0]
Course Equivalencies: 01666
Prerequisites: [2041 or #], grad student
Typically offered: Every Fall
Introduction to AI. Problem solving, search, inference techniques. Logic/theorem proving. Knowledge representation, rules, frames, semantic networks. Planning/scheduling. Lisp programming language. prereq: [2041 or instr consent], grad student
CSCI 5512 - Artificial Intelligence II
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 5512W/5512
Typically offered: Every Spring
Uncertainty in artificial intelligence. Probability as a model of uncertainty, methods for reasoning/learning under uncertainty, utility theory, decision-theoretic methods. prereq: [STAT 3021, 4041] or instr consent
CSCI 5521 - Introduction to Machine Learning
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Problems of pattern recognition, feature selection, measurement techniques. Statistical decision theory, nonstatistical techniques. Automatic feature selection/data clustering. Syntactic pattern recognition. Mathematical pattern recognition/artificial intelligence. prereq: [[2031 or 2033], STAT 3021] or instr consent
CSCI 5525 - Machine Learning
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Models of learning. Supervised algorithms such as perceptrons, logistic regression, and large margin methods (SVMs, boosting). Hypothesis evaluation. Learning theory. Online algorithms such as winnow and weighted majority. Unsupervised algorithms, dimensionality reduction, spectral methods. Graphical models. prereq: Grad student or instr consent
CSCI 5551 - Introduction to Intelligent Robotic Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Transformations, kinematics/inverse kinematics, dynamics, control. Sensing (robot vision, force control, tactile sensing), applications of sensor-based robot control, robot programming, mobile robotics, microrobotics. prereq: 2031 or 2033 or instr consent
CSCI 5552 - Sensing and Estimation in Robotics
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Bayesian estimation, maximum likelihood estimation, Kalman filtering, particle filtering. Sensor modeling and fusion. Mobile robot motion estimation (odometry, inertial,laser scan matching, vision-based) and path planning. Map representations, landmark-based localization, Markov localization, simultaneous localization/mapping (SLAM), multi-robot localization/mapping. prereq: [5551, Stat 3021] or instr consent
CSCI 5561 - Computer Vision
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Issues in perspective transformations, edge detection, image filtering, image segmentation, and feature tracking. Complex problems in shape recovery, stereo, active vision, autonomous navigation, shadows, and physics-based vision. Applications. prereq: 5511 or instr consent
EE 4301 - Digital Design With Programmable Logic
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Summer
Introduction to system design/simulation. Design using Verilog code/synthesis. Emulation using Verilog code. prereq: 2301, [1301 or CSCI 1113 or CSCI 1901]
EE 5301 - VLSI Design Automation I
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Basic graph/numerical algorithms. Algorithms for logic/high-level synthesis. Simulation algorithms at logic/circuit level. Physical-design algorithms. prereq: [2301, CSE grad student] or dept consent
EE 5302 - VLSI Design Automation II
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Basic algorithms, computational complexity. High-level synthesis. Test generation. Power estimation. Timing optimization. Current topics. prereq: [5301, CSE grad student] or dept consent
EE 5323 - VLSI Design I
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Combinational static CMOS circuits. Transmission gate networks. Clocking strategies, sequential circuits. CMOS process flows, design rules, structured layout techniques. Dynamic circuits, including Domino CMOS and DCVS. Performance analysis, design optimization, device sizing. prereq: [2301, 3115, CSE grad student] or dept consent
EE 5324 - VLSI Design II
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
CMOS arithmetic logic units, high-speed carry chains, fast CMOS multipliers. High-speed performance parallel shifters. CMOS memory cells, array structures, read/write circuits. Design for testability, including scan design and built-in self test. VLSI case studies. prereq: [5323, CSE grad student] or dept consent
EE 5327 - VLSI Design Laboratory
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Complete design of an integrated circuit. Designs evaluated by computer simulation. prereq: [4301, [5323 or concurrent registration is required (or allowed) in 5323], CSE grad student] or dept consent
EE 5329 - VLSI Digital Signal Processing Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Programmable architectures for signal/media processing. Data-flow representation. Architecture transformations. Low-power design. Architectures for two's complement/redundant representation, carry-save, and canonic signed digit. Scheduling/allocation for high-level synthesis. prereq: [[5323 or concurrent registration is required (or allowed) in 5323], CSE grad student] or dept consent
EE 5333 - Analog Integrated Circuit Design
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Fundamental circuits for analog signal processing. Design issues associated with MOS/BJT devices. Design/testing of circuits. Selected topics (e.g., modeling of basic IC components, design of operational amplifier or comparator or analog sampled-data circuit filter). prereq: [3115, CSE grad student] or dept consent
EE 4501 - Communications Systems
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Systems for transmission/reception of digital/analog information. Characteristics/design of wired/wireless communication systems. Baseband, digital, and carrier-based techniques. Modulation. Coding. Electronic noise and its effects on design/performance. prereq: 3025
EE 5381 - Telecommunications Networks
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Fundamental concepts of modern telecommunications networks, mathematical tools required for their performance analysis. Layered network architecture, point-to-point protocols/links, delay models, multiaccess communication/routing. prereq: [4501, 5531, CSE grad student] or dept consent
EE 5583 - Error Control Coding
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Error-correcting codes. Concepts, properties, polynomial representation. BCH, Golay, Reed-Muller/Reed-Solomon codes. Convolutional codes. Iterative codes. prereq: [[3025, Math 2373] or equiv], [CSE grad student or dept consent]
CSCI 4131 - Internet Programming
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4131/5131
Typically offered: Every Fall & Spring
Issues in internet programming. Internet history, architecture/protocols, network programming, Web architecture. Client-server architectures and protocols. Client-side programming, server-side programming, dynamic HTML, Java programming, object-oriented architecture/design, distributed object computing, Web applications. prereq: 4061, 4211 recommended, cannot be taken for grad CSci cr
CSCI 4211 - Introduction to Computer Networks
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4211/5211
Typically offered: Every Fall & Spring
Concepts, principles, protocols, and applications of computer networks. Layered network architectures, data link protocols, local area networks, routing, transport, network programming interfaces, networked applications. Examples from Ethernet, Token Ring, TCP/IP, HTTP, WWW. prereq: 4061 or instr consent; basic knowledge of [computer architecture, operating systems] recommended, cannot be taken for grad CSci cr
CSCI 5211 - Data Communications and Computer Networks
Credits: 3.0 [max 3.0]
Course Equivalencies: 00495 - CSci 4211/5211
Typically offered: Every Fall
Cconcepts, principles, protocols, and applications of computer networks. Layered network architectures, data link protocols, local area networks, network layer/routing protocols, transport, congestion/flow control, emerging high-speed networks, network programming interfaces, networked applications. Case studies using Ethernet, Token Ring, FDDI, TCP/IP, ATM, Email, HTTP, and WWW. prereq: [4061 or instr consent], basic knowledge of [computer architecture, operating systems, probability], grad student
CSCI 5221 - Foundations of Advanced Networking
Credits: 3.0 [max 3.0]
Typically offered: Spring Even Year
Design principles, protocol mechanisms. Network algorithmics, implementation techniques. Advanced network architectures, state-of-art/emerging networking technologies/applications, network modeling. Simulation, experiments. prereq: 4211 or 5211 or equiv; intro course in computer networks recommended
CSCI 5231 - Wireless and Sensor Networks
Credits: 3.0 [max 3.0]
Typically offered: Spring Odd Year
Enabling technologies, including hardware, embedded operating systems, programming environment, communication, networking, and middleware services. Hands-on experience in programming tiny communication devices. prereq: 4211 or 5211 or instr consent
CSCI 5271 - Introduction to Computer Security
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Concepts of computer, network, and information security. Risk analysis, authentication, access control, security evaluation, audit trails, cryptography, network/database/application security, viruses, firewalls. prereq: 4061 or equiv or instr consent
CSCI 4011 - Formal Languages and Automata Theory
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Logical/mathematical foundations of computer science. Formal languages, their correspondence to machine models. Lexical analysis, string matching, parsing. Decidability, undecidability, limits of computability. Computational complexity. prereq: 2041 or instr consent
CSCI 4707 - Practice of Database Systems
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4707/5707/INET 4707
Typically offered: Every Fall & Spring
Concepts, conceptual data models, case studies, common data manipulation languages, logical data models, database design, facilities for database security/integrity, applications. prereq: 4041 or instr consent
CSCI 5103 - Operating Systems
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Conceptual foundation of operating system designs and implementations. Relationships between operating system structures and machine architectures. UNIX implementation mechanisms as examples. prereq: 4061 or instr consent
CSCI 5105 - Introduction to Distributed Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Distributed system design and implementation. Distributed communication and synchronization, data replication and consistency, distributed file systems, fault tolerance, and distributed scheduling. prereq: [5103 or equiv] or instr consent
CSCI 5106 - Programming Languages
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Design and implementation of high-level languages. Course has two parts: (1) language design principles, concepts, constructs; (2) language paradigms, applications. Note: course does not teach how to program in specific languages. prereq: 4011 or instr consent
CSCI 5115 - User Interface Design, Implementation and Evaluation
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Theory, design, programming, and evaluation of interactive application interfaces. Human capabilities and limitations, interface design and engineering, prototyping and interface construction, interface evaluation, and topics such as data visualization and World Wide Web. Course is built around a group project. prereq: 4041 or instr consent
CSCI 5161 - Introduction to Compilers
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Techniques for translating modern programming languages to intermediate forms or machine-executable instructions/their organization into compiler. Lexical analysis, syntax analysis, semantic analysis, data flow analysis, code generation. Compiler project for prototypical language. prereq: [2021, 5106] or instr consent
CSCI 5271 - Introduction to Computer Security
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Concepts of computer, network, and information security. Risk analysis, authentication, access control, security evaluation, audit trails, cryptography, network/database/application security, viruses, firewalls. prereq: 4061 or equiv or instr consent
CSCI 5421 - Advanced Algorithms and Data Structures
Credits: 3.0 [max 3.0]
Typically offered: Every Fall & Spring
Fundamental paradigms of algorithm and data structure design. Divide-and-conquer, dynamic programming, greedy method, graph algorithms, amortization, priority queues and variants, search structures, disjoint-set structures. Theoretical underpinnings. Examples from various problem domains. prereq: 4041 or instr consent
CSCI 5451 - Introduction to Parallel Computing: Architectures, Algorithms, and Programming
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Parallel architectures design, embeddings, routing. Examples of parallel computers. Fundamental communication operations. Performance metrics. Parallel algorithms for sorting. Matrix problems, graph problems, dynamic load balancing, types of parallelisms. Parallel programming paradigms. Message passing programming in MPI. Shared-address space programming in openMP or threads. prereq: 4041 or instr consent
CSCI 5607 - Fundamentals of Computer Graphics 1
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Fundamental algorithms in computer graphics. Emphasizes programming projects in C/C++. Scan conversion, hidden surface removal, geometrical transformations, projection, illumination/shading, parametric cubic curves, texture mapping, antialising, ray tracing. Developing graphics software, graphics research. prereq: concurrent registration is required (or allowed) in 2033, concurrent registration is required (or allowed) in 3081
CSCI 5707 - Principles of Database Systems
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4707/5707/INET 4707
Typically offered: Every Fall
Concepts, database architecture, alternative conceptual data models, foundations of data manipulation/analysis, logical data models, database designs, models of database security/integrity, current trends. prereq: [4041 or instr consent], grad student
CSCI 5708 - Architecture and Implementation of Database Management Systems
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Techniques in commercial/research-oriented database systems. Catalogs. Physical storage techniques. Query processing/optimization. Transaction management. Mechanisms for concurrency control, disaster recovery, distribution, security, integrity, extended data types, triggers, and rules. prereq: 4707 or 5707 or instr consent
CSCI 5801 - Software Engineering I
Credits: 3.0 [max 3.0]
Prerequisites: 2041 or #
Typically offered: Every Fall
Advanced introduction to software engineering. Software life cycle, development models, software requirements analysis, software design, coding, maintenance. prereq: 2041 or instr consent
CSCI 5802 - Software Engineering II
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Introduction to software testing, software maturity models, cost specification models, bug estimation, software reliability models, software complexity, quality control, and experience report. Student groups specify, design, implement, and test partial software systems. Application of general software development methods and principles from 5801. prereq: 5801 or instr consent
CSCI 5302 - Analysis of Numerical Algorithms
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Additional topics in numerical analysis. Interpolation, approximation, extrapolation, numerical integration/differentiation, numerical solutions of ordinary differential equations. Introduction to optimization techniques. prereq: 2031 or 2033 or instr consent
CSCI 5304 - Computational Aspects of Matrix Theory
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Perturbation theory for linear systems and eigenvalue problems. Direct/iterative solution of large linear systems. Matrix factorizations. Computation of eigenvalues/eigenvectors. Singular value decomposition. LAPACK/other software packages. Introduction to sparse matrix methods. prereq: 2031 or 2033 or instr consent
CSCI 5451 - Introduction to Parallel Computing: Architectures, Algorithms, and Programming
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Parallel architectures design, embeddings, routing. Examples of parallel computers. Fundamental communication operations. Performance metrics. Parallel algorithms for sorting. Matrix problems, graph problems, dynamic load balancing, types of parallelisms. Parallel programming paradigms. Message passing programming in MPI. Shared-address space programming in openMP or threads. prereq: 4041 or instr consent
CSCI 5461 - Functional Genomics, Systems Biology, and Bioinformatics
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Computational methods for analyzing, integrating, and deriving predictions from genomic/proteomic data. Analyzing gene expression, proteomic data, and protein-protein interaction networks. Protein/gene function prediction, Integrating diverse data, visualizing genomic datasets. prereq: 3003 or 4041 or instr consent
CSCI 5481 - Computational Techniques for Genomics
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Techniques to analyze biological data generated by genome sequencing, proteomics, cell-wide measurements of gene expression changes. Algorithms for single/multiple sequence alignments/assembly. Search algorithms for sequence databases, phylogenetic tree construction algorithms. Algorithms for gene/promoter and protein structure prediction. Data mining for micro array expression analysis. Reverse engineering of regulatory networks. prereq: 4041 or instr consent
CSCI 5523 - Introduction to Data Mining
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Data pre-processing techniques, data types, similarity measures, data visualization/exploration. Predictive models (e.g., decision trees, SVM, Bayes, K-nearest neighbors, bagging, boosting). Model evaluation techniques, Clustering (hierarchical, partitional, density-based), association analysis, anomaly detection. Case studies from areas such as earth science, the Web, network intrusion, and genomics. Hands-on projects. prereq: 4041 or equiv or instr consent
CSCI 5609 - Visualization
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Fundamental theory/practice in data visualization. Programming applications. Perceptual issues in effective data representation, multivariate visualization, information visualization, vector field/volume visualization. prereq: [1913, 4041] or equiv or instr consent
AEM 2011 - Statics
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Force/moment vectors, resultants. Principles of statics and free-body diagrams. Applications to simple trusses, frames, and machines. Distributed loads. Internal forces in beams. Properties of areas, second moments. Laws of friction. prereq: PHYS 1301W, [concurrent registration is required (or allowed) in Math 2374 or equiv], CSE
AEM 2012 - Dynamics
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Kinematics/kinetics of particles. Newton's laws. Energy/momentum methods. Systems of particles. Kinematics/kinetics of planar motions of rigid bodies. Plane motion of rigid bodies. Mechanical vibrations. prereq: 2011, [concurrent registration is required (or allowed) in Math 2373 or equiv], CSE student
AEM 2021 - Statics and Dynamics
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Force/moment vectors, resultants. Principles of statics and free-body diagrams. Applications to simple trusses, frames, and machines. Properties of areas, second moments. Internal forces in beams. Laws of friction. Principles of particle dynamics. Mechanical systems and rigid-body dynamics. Kinematics/dynamics of plane systems. Energy/momentum of 2-D bodies/systems. prereq: Phys 1301W, [concurrent registration is required (or allowed) in Math 2374 or equiv], CSE
AEM 3031 - Deformable Body Mechanics
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Uniaxial loading/deformation. Stress/strain at point, Mohr's circle. Internal forces in beams. Material behavior, linear elasticity. Torsion of circular shafts. Bending of beams of symmetrical section. Column buckling. Statically indeterminate structures. prereq: [2011 or 2021 or [BMEN 3011, BMEN major]], [Math 2374 or equiv], [concurrent registration is required (or allowed) in Math 2373 or equiv], CSE
AEM 4601 - Instrumentation Laboratory
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Introduction to lab instrumentation. Computerized data acquisition. Statistical analysis of data. Time series data, spectral analysis. Transducers for measurement of solid, fluid, and dynamical quantities. Design of experiments. prereq: CSci 1113, EE 3005, EE 3006, [upper div BAEM]
BBE 3013 - Engineering Principles of Molecular and Cellular Processes
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Applied engineering principles in biological processes. Classification of microbes of industrial importance. Parameters for cellular control. Modeling of cell growth/metabolism, enzymatic catalysis, bioreactor design, product recovery operations design. Case studies. prereq: BIOL 1009, [concurrent registration is required (or allowed) in CHEM 1062 or equiv], [concurrent registration is required (or allowed) in CHEM 1066 or equiv], [MATH 1372 or equiv], [BIOC 2011 or CHEM 2301], or instr consent
BIOC 3021 - Biochemistry
Credits: 3.0 [max 3.0]
Course Equivalencies: 00467 - BioC 3021/BioC 3022/BioC 4331/
Typically offered: Every Fall, Spring & Summer
Fundamentals of biochemistry. Structure/function of proteins, nucleic acids, lipids, and carbohydrates. Metabolism/regulation of metabolism. Quantitative treatments of chemical equilibria, enzyme catalysis, and bioenergetics. Chemical basis of genetic information flow. prereq:(BIOL 1009 or BIOL 2003) and (CHEM 2301 or CHEM 2081/2085) or equivalent AND not a CBS student
BMEN 5101 - Advanced Bioelectricity and Instrumentation
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Instrumentation, computer systems, and processing requirements for clinical physiological signals. Electrode characteristics, signal processing, and interpretation of physiological events by ECG, EEG, and EMG. Measurement of respiration and blood volume/flow. prereq: [CSE upper div, grad student] or instr consent
BMEN 5111 - Biomedical Ultrasound
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Introduction to biomedical ultrasound, including physics of ultrasound, transducer technology, medical ultrasound imaging, photoacoustic imaging, applications of non-linear acoustics, and high-intensity ultrasound. prereq: [[PHYS 1302 or equiv], [MATH 2374 or equiv]] or instr consent
BMEN 5151 - Introduction to BioMEMS and Medical Microdevices
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Design/microfabrication of sensors, actuators, drug delivery systems, microfluidic devices, and DNA/protein microarrays. Packaging, biocompatibility, ISO 10993 standards. Applications in medicine, research, and homeland security. prereq: CSE sr or grad student or medical student
BMEN 5401 - Advanced Biomedical Imaging
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Functional biomedical imaging modalities. Principles/applications of technologies that offer high spatial/temporal resolution. Bioelectromagnetic and magnetic resonance imaging. Other modalities. prereq: CSE upper div or grad student or instr consent
BMEN 5421 - Introduction to Biomedical Optics
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Spring
Biomedical optical imaging/sensing principles, laser-tissue interaction, detector design, noise analysis, interferometry, spectroscopy. Optical coherence tomography, polarization, birefringence, flow measurement, fluorescence, nonlinear microscopy. Tours of labs. prereq: CSE sr or grad student
CEGE 3502 - Fluid Mechanics
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Fluid statics/dynamics. Kinematics of fluid flow, equations of motion, pressure-velocity relationships, viscous effects, boundary layers. Momentum/energy equations. Lift/drag. Flow in pipes and pipe systems. Hydraulic machinery. Fluid measurements. prereq: [AEM 2012 or AEM 3031], Math 2373, CEGE 3101, CEGE 3102
CHEM 1062 - Chemical Principles II (PHYS)
Credits: 3.0 [max 3.0]
Course Equivalencies: 01885 - Chem 1062/Chem 1072H
Typically offered: Every Fall, Spring & Summer
Chemical kinetics. Radioactive decay. Chemical equilibrium. Solutions. Acids/bases. Solubility. Second law of thermodynamics. Electrochemistry/corrosion. Descriptive chemistry of elements. Coordination chemistry. Biochemistry. prereq: Grade of at least C- in 1061 or equiv, concurrent registration is required (or allowed) in 1066; registration for 1066 must precede registration for 1062
CHEM 1066 - Chemical Principles II Laboratory (PHYS)
Credits: 1.0 [max 1.0]
Course Equivalencies: 01879 - Chem 1066/Chem 1076H
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Basic laboratory skills while investigating physical and chemical phenomena closely linked to lecture material. Experimental design, data collection and treatment, discussion of errors, and proper treatment of hazardous wastes. prereq: concurrent registration is required (or allowed) in 1062
CHEM 2301 - Organic Chemistry I
Credits: 3.0 [max 3.0]
Course Equivalencies: 01929 - Chem 2301/Chem 2331H
Typically offered: Every Fall, Spring & Summer
Organic compounds, constitutions, configurations, conformations, reactions. Molecular structure. Chemical reactivity/properties. Spectroscopic characterization of organic molecules. prereq: C- or better in 1062/1066 or 1072H/1076H
CHEM 2302 - Organic Chemistry II
Credits: 3.0 [max 3.0]
Course Equivalencies: 01741 - Chem 2302/Chem 2304
Prerequisites: Grade of at least C- in 2301
Typically offered: Every Fall, Spring & Summer
Reactions, synthesis, and spectroscopic characterization of organic compounds, organic polymers, and biologically important classes of organic compounds such as lipids, carbohydrates, amino acids, peptides, proteins, and nucleic acids. prereq: Grade of at least C- in 2301
CHEM 2311 - Organic Lab
Credits: 4.0 [max 4.0]
Course Equivalencies: 02108 - Chem 2311/Chem 2312H
Typically offered: Every Fall, Spring & Summer
Lab techniques in synthesis, purification, and characterization of typical organic compounds. prereq: Grade of at least C- in [2302, 2304] or [concurrent registration is required (or allowed) in 2302, concurrent registration is required (or allowed) in 2304]
CHEM 4501 - Introduction to Thermodynamics, Kinetics, and Statistical Mechanics
Credits: 3.0 [max 3.0]
Course Equivalencies: 00117 - Chem 3501/4501
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Physical chemistry as it relates to macroscopic descriptions of chemical systems. Chemical thermodynamics, phase equilibria, chemical equilibria. Statistical mechanics. Phenomenological reaction kinetics. Kinetic theory of gases. Collision, statistical theories of reaction rates. prereq: [1062/1066 or 1071H/1075H], [MATH 2263 or concurrent registration is required (or allowed) in MATH 2263 or MATH 2374 or concurrent registration is required (or allowed) in MATH 2374], [PHYS 1302 or PHYS 1402V or PHYS 1502V]
CHEM 4502 - Introduction to Quantum Mechanics and Spectroscopy
Credits: 3.0 [max 3.0]
Course Equivalencies: 00119 - Chem 3502/4502
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Microscopic descriptions of chemical systems. Quantum theory. Applications to atomic/molecular structure. Molecular spectroscopy. Quantum statistical mechanics. Discussion of solutions to several differential equations. prereq: [1062/1066 or 1072H/1076H], [MATH 2263 or concurrent registration is required (or allowed) in MATH 2263 or MATH 2374 or concurrent registration is required (or allowed) in MATH 2374 or MATH 2243 or concurrent registration is required (or allowed) in MATH 2243 or MATH 2373 or concurrent registration is required (or allowed) in MATH 2373], [PHYS 1302 or PHYS 1402V or PHYS 1502V]
EE 2701 - Sustainable Electricity Supply: Renewables and Conservation (TS)
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
This course is on the very timely topic of combating climate change by looking closely at electricity generation, delivery, and its use for a sustainable future. Generating electricity from renewables and conservation in all forms, including improving energy efficiency, are the most important tools we have for combatting climate change. This course will help you understand the historical development of energy production, the economic impacts of energy sources, the political implications, and a technical understanding of solar power, wind power, electrical vehicles, fuel cells, energy distribution, and conservation. It will help you consider the potential societal benefits such as reduced energy bills, cleaner air and water, increased economic opportunities, and prepare you for exciting and meaningful careers in renewable energy and sustainability.
IE 5111 - Systems Engineering I
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Overview of systems-level thinking/techniques in context of an integrated, design-oriented framework. Elements of systems engineering process, including lifecycle, concurrent, and global engineering. Framework for engineering large-scale, complex systems. How specific techniques fit into framework. prereq: CSE upper div or grad student
IE 5112 - Introduction to Operations Research
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Survey of Operations Research models/methods in deterministic/stochastic settings. Linear programming, integer programming, networks, forecasting, Markov chains, and queuing systems. Examples from various application areas, such as systems engineering, logistics, design, and project management. prereq: [Math 2243 or Math 2373 or equiv], [one semester of probability or statistics], [CSE upper div or grad student]
IE 5113 - Systems Engineering II
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Systems engineering thinking/techniques presented in 5111. Hands-on techniques applied to specific problems. Topics pertinent to effectiveness of design process. Practices and organizational/reward structure to support collaborative, globally distributed design team.
IE 5441 - Financial Decision Making
Credits: 4.0 [max 4.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Cash flow streams, interest rates, fixed income securities. Evaluating investment alternatives, capital budgeting, dynamic cash flow process. Mean-variance portfolio selection, Capital Asset Pricing Model, utility maximization, risk aversion. Derivative securities, asset dynamics, basic option pricing theory. prereq: CSE upper div or grad student
IE 5511 - Human Factors and Work Analysis
Credits: 4.0 [max 4.0]
Course Equivalencies: 01553
Grading Basis: A-F or Aud
Typically offered: Every Fall
Human factors engineering (ergonomics), methods engineering, and work measurement. Human-machine interface: displays, controls, instrument layout, and supervisory control. Anthropometry, work physiology and biomechanics. Work environmental factors: noise, illumination, toxicology. Methods engineering, including operations analysis, motion study, and time standards. prereq: Upper div CSE or grad student
IE 5513 - Engineering Safety
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Occupational, health, and product safety. Standards, laws, and regulations. Hazards and their engineering control, including general principles, tools and machines, mechanics and structures, electrical safety, materials handling, fire safety, and chemicals. Human behavior and safety, procedures and training, warnings and instructions. prereq: Upper div CSE or grad student
IE 5522 - Quality Engineering and Reliability
Credits: 4.0 [max 4.0]
Course Equivalencies: 01914 - IE 3522/IE 5522
Typically offered: Periodic Fall & Spring
Quality engineering/management, economics of quality, statistical process control design of experiments, reliability, maintainability, availability. prereq: [4521 or equiv], [upper div or grad student or CNR]
IE 5531 - Engineering Optimization I
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
Linear programming, simplex method, duality theory, sensitivity analysis, interior point methods, integer programming, branch/bound/dynamic programming. Emphasizes applications in production/logistics, including resource allocation, transportation, facility location, networks/flows, scheduling, production planning. prereq: Upper div or grad student or CNR
IE 5541 - Project Management
Credits: 4.0 [max 4.0]
Course Equivalencies: 01916
Grading Basis: A-F only
Typically offered: Every Fall & Spring
Introduction to engineering project management. Analytical methods of selecting, organizing, budgeting, scheduling, and controlling projects, including risk management, team leadership, and program management. prereq: Upper div or grad student
IE 5551 - Production Planning and Inventory Control
Credits: 4.0 [max 4.0]
Course Equivalencies: 01917 - IE 4551/IE 5551
Typically offered: Every Fall & Spring
Inventory control, supply chain management, demand forecasting, capacity planning, aggregate production and material requirement planning, operations scheduling, and shop floor control. Quantitative models used to support decisions. Implications of emerging information technologies and of electronic commerce for supply chain management and factory operation. prereq: CNR or upper div or grad student
IE 5553 - Simulation
Credits: 4.0 [max 4.0]
Course Equivalencies: 01915 - IE 3553/IE 5553
Typically offered: Periodic Fall & Spring
Discrete event simulation. Using integrated simulation/animation environment to create, analyze, and evaluate realistic models for various industry settings, including manufacturing/service operations and systems engineering. Experimental design for simulation. Selecting input distributions, evaluating simulation output. prereq: Upper div or grad student; familiarity with probability/statistics recommended
MATS 3011 - Introduction to Materials Science and Engineering
Credits: 3.0 [max 3.0]
Typically offered: Every Fall & Spring
Builds progressively from electrons to atoms to bonding to crystal structures. Defects, X-ray diffraction, phase diagrams. Microstructure as basis for understanding mechanical/electrical properties. Metals, polymers, ceramics, semiconductors, composites. prereq: CHEM 1061, CHEM 1065, [MATH 1272 or MATH 1372], PHYS 1302, CSE student
MATS 3012 - Metals and Alloys
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Structure of metals/alloys. Crystal structure/defects (point defects, dislocations, grain boundaries). Microstructure. Properties of metals, especially mechanical properties. prereq: [3011, [MatS or ChEn upper div]] or instr consent
MATS 3013 - Electrical and Magnetic Properties of Materials
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Electronic/magnetic properties of solids. Simple band theory of solids. Free electron theory of conductivity/transport. Optical/dielectric response functions. Elementary theory of magnetism. Electronic devices. Superconductivity. Computer-based problems to illustrate applications. prereq: 3011, [CHEM 4502 or PHYS 2303], [upper div MatS or ChEn] or instr consent
MATS 3851W - Materials Properties Lab (WI)
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Characterization of properties of engineering materials. Mechanical, electrical, optical, magnetic, and thermal properties. Relationship between properties and materials structure. Specimen preparation. Data collection and analysis, including statistical analysis. Laboratory notebook and report writing. prereq: [3801, 3013, MatS upper div] or dept consent
MATH 3283W - Sequences, Series, and Foundations: Writing Intensive (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 2283/3283W
Typically offered: Every Fall & Spring
Introduction to reasoning used in advanced mathematics courses. Logic, mathematical induction, real number system, general/monotone/recursively defined sequences, convergence of infinite series/sequences, Taylor's series, power series with applications to differential equations, Newton's method. Writing-intensive component. prereq: [concurrent registration is required (or allowed) in 2243 or concurrent registration is required (or allowed) in 2263 or concurrent registration is required (or allowed) in 2373 or concurrent registration is required (or allowed) in 2374] w/grade of at least C-
ME 3324 - Introduction to Thermal Science
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall & Spring
Thermodynamics, heat transfer. Thermal properties of substances. First/second laws of thermodynamics. Steady/unsteady heat conduction. Thermal resistance concept. Convection heat transfer. Radiative heat transfer between solid surfaces. Boiling/condensation heat transfer. prereq: Chem 1021, Math 2243, Phys 1301, [CSE student or COAFES pre-BAE major]
ME 3331 - Thermodynamics
Credits: 3.0 [max 3.0]
Course Equivalencies: 01494 - ME 3321/ME 3331
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Properties, equations of state, processes, cycles for reversible and irreversible thermodynamic systems. Modes of energy transfer. Equations for conservation of mass, energy, entropy balances. Application of thermodynamic principles to modern engineering systems. prereq: Chem 1061, Chem 1065, Phys 1301
ME 3332 - Fluid Mechanics
Credits: 3.0 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Mass, momentum conservation principles. Fluid statics, Bernoulli equation. Control volume analysis, dimensional analysis, internal and external viscous flow. Momentum and energy considerations. Introduction to boundary layers. prereq: Math 2243 or Math 2373, 3331
ME 3333 - Heat Transfer
Credits: 3.0 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Mechanisms of heat transfer. Conduction, convection, radiation. Boundary layer analysis using momentum and energy equations. Applications such as fins, heat exchangers, electronics cooling, bioheat transfer, energy conversion technologies, phase change energy storage and boiling. prereq: 3332
PHSL 3061 - Principles of Physiology
Credits: 4.0 [max 4.0]
Course Equivalencies: 01354
Typically offered: Every Fall
Human physiology with emphasis on quantitative aspects. Organ systems (circulation, respiration, gastrointestinal, renal, endocrine, muscle, peripheral and central nervous systems), cellular transport processes, and scaling in biology. prereq: 1 year college chem and physics and math through integral calculus
PHYS 2303 - Physics III: Physics of Matter
Credits: 4.0 [max 4.0]
Course Equivalencies: 00080 - Phys 2303/2403H/2503/2503H
Typically offered: Every Spring
Thermodynamics, mechanical/electromagnetic waves, optics, quantum theory. Applications of quantum nature of solids. prereq: 1302, [MATH 1272 or MATH 1372 or MATH 1572H], [MatSci or EE] student
PHYS 2311 - Modern Physics
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Broad overview of physical concepts developed in twentieth century. Special relativity, wave-particle duality, Schrodinger equation, Bohr atom, hydrogen atom in wave mechanics, many-electron atoms, x-rays, nuclear structure, radioactivity, nuclear reactions, statistical physics. prereq: [1302 or 1402], Chem 1022, Math 2243
PHYS 2503 - Physics III: Intro to Waves, Optics, and Special Relativity
Credits: 4.0 [max 4.0]
Course Equivalencies: 00080 - Phys 2303/2403H/2503
Typically offered: Every Fall
Third semester of introductory physics. Mechanical/electromagnetic waves, optics, special relativity. prereq: 1302W, [MATH 1272 or MATH 1372 or MATH 1572H]
PHYS 2503H - Honors Physics III
Credits: 4.0 [max 4.0]
Course Equivalencies: 00080 - Phys 2303/2403H/2503
Grading Basis: A-F only
Typically offered: Every Fall
The third semester of a calculus-based introductory physics sequence. Topics include: relativistic kinematics and dynamics, mechanical and electromagnetic waves, light, interference, diffraction, wave-particle duality and topics in modern physics. Course emphasizes the use of fundamental problems to solve quantitative problems. Intended primarily for those who have completed 1401V/1402V, although those students with outstanding performance in 1301W/1302W may be granted permission to enroll. prereq: 1402V or 1502V, honors student or permission of University Honors Program or instr consent
PHYS 2601 - Quantum Physics
Credits: 4.0 [max 4.0]
Typically offered: Every Spring
Introduction to quantum mechanics. Applications to atomic, molecular, condensed-matter, nuclear, elementary-particle, and statistical physics. Associated lab is 2605. prereq: [2503H or 2503], [concurrent registration is required (or allowed) in Math 2243 or Math 2373 or Math 2574H]
PHYS 4101 - Quantum Mechanics
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
Mathematical techniques of quantum mechanics. Schrodinger Equation and simple applications. General structure of wave mechanics. Operator methods, perturbation theory, radiation from atoms. prereq: [2303 or 2601 or Chem 3502], two sems soph math
PHYS 4201 - Statistical and Thermal Physics
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Principles of thermodynamics and statistical mechanics. Selected applications such as kinetic theory, transport theory, and phase transitions. prereq: 2601
STAT 5101 - Theory of Statistics I
Credits: 4.0 [max 4.0]
Course Equivalencies: 00259 - Math 5651/Stat 5101
Typically offered: Every Fall
Logical development of probability, basic issues in statistics. Probability spaces. Random variables, their distributions and expected values. Law of large numbers, central limit theorem, generating functions, multivariate normal distribution. prereq: [Math 2263 or Math 2374 or Math 2573H], [CSCI 2033 or Math 2373 or Math 2243]
STAT 5102 - Theory of Statistics II
Credits: 4.0 [max 4.0]
Course Equivalencies: Stat 4102/5102
Typically offered: Every Spring
Sampling, sufficiency, estimation, test of hypotheses, size/power. Categorical data. Contingency tables. Linear models. Decision theory. prereq: 5101 or Math 5651
EE 3041 - Industrial Assignment I
Credits: 2.0 [max 2.0]
Course Equivalencies: 01309
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Industrial work assignment in engineering co-op program. Evaluation based on student's formal written report covering semester's work assignment. prereq: [EE or CompE upper div], enrolled in ECE co-op program
EE 4043W - Industrial Assignment II (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 01311
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Solution of system design problems that require developing criteria, evaluating alternatives, and generating a preliminary design. Final report emphasizes design communication and describes design decision process, analysis, and final recommendations. prereq: 3041
EE 4044 - Industrial Assignment III
Credits: 2.0 [max 2.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Industrial work assignment in engineering co-op program. Evaluation based on student's formal written report covering semester work assignment. prereq: 4043W
BLAW 3058 - The Law of Contracts and Agency
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Origin of law, its place in and effect on society; history and development of law; system of courts; legal procedure. Law of contracts as the basic law affecting business transaction. Laws affecting the sale of goods and contracts and the law of agency.
MGMT 4080W - Applied Technology Entrepreneurship (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 01591 - Mgmt 4170/Mgmt 4177/Mgmt 5177
Typically offered: Every Spring
Team projects based on commercializable technologies or innovations. Teams present their ideas to investors and industry professionals. Students are encouraged to submit their business plans to Minnesota Cup.
MOT 4001 - Leadership, Professionalism and Business Basics for Engineers
Credits: 2.0 [max 2.0]
Grading Basis: A-F only
Typically offered: Every Fall & Spring
Elements of business, environment in which technology/business operate. Classes of 15 to 20 students.
ACCT 3001 - Introduction to Management Accounting
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Costing techniques, including activity-based costing. Applying costing methods to determine costs of products, services, and production processes. Use of costs in operating/strategic decisions. prereq: 2050
FINA 3001 - Finance Fundamentals
Credits: 3.0 [max 3.0]
Course Equivalencies: 00196
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Financial management principles. Money/capital markets, risk/return/valuation triad, capital budgeting. Capital structure, financial leverage. Cost of capital, financial performance measures, dividend policy, working capital management, international financial management/derivatives. prereq: ACCT 2050, SCO 2550 or equivalent statistics course
HRIR 3021 - Human Resource Management and Industrial Relations
Credits: 3.0 [max 3.0]
Course Equivalencies: 00064 - HRIR 3021/HRIR 3021H/HRIR 3201
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Role of human resource management in organizations. Labor markets, recruitment, selection, training, compensation, labor relations, performance management. Evolution of work. Discrimination in employment. Work performance, its reward. Effects of changing technology. prereq: ECON 1101, ECON 1102, PSY 1001
IDSC 3001 - Introduction to Information Technology in Business
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Developing/using IS to support business processes, managerial decision making, and organizational strategy. Technology components of IS. Impact on organizations. Creation/change processes. Managerial issues. Techniques for designing, developing, and implementing IS. Databases and user interfaces. Computer/communications network platforms. Internet, e-business, and e-commerce applications.
MGMT 3001 - Fundamentals of Management
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Aspects/characteristics of organizations, their members. Why people/groups feel/behave as they do. Processes/methods that improve behavior/attitudes/effectiveness of members. Member/manager skills. Guest speakers, group presentations, films.
MGMT 3010 - Introduction to Entrepreneurship
Credits: 4.0 [max 4.0]
Course Equivalencies: 02347
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Fundamentals of entrepreneurship. Career paths, including new business start-ups, franchising, acquisitions (including family business succession), corporate venturing, and entre-preneurial services. Legal structures for new business formation. Aspects of business law/ethics.
MKTG 3001 - Principles of Marketing
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Introduction to terms, concepts, and skills for analyzing marketing problems. Factors outside the organization affecting its product, pricing, promotion, and distribution decisions. Cases from actual organizations. prereq: ECON 1101
PA 3003 - Nonprofit and Public Financial Management
Credits: 3.0 [max 3.0]
Prerequisites: Jr or sr
Grading Basis: A-F or Aud
Typically offered: Every Fall
Concepts/tools for project/budget planning. Program analysis. Interpreting financial reports. Identifying/resolving organizational performance issues. Case studies, real-world exercises. prereq: Jr or sr
PA 4101 - Nonprofit Management and Governance
Credits: 3.0 [max 3.0]
Typically offered: Every Fall & Spring
Managing/governing nonprofit/public organizations. Theories, concepts, real-world examples. Governance systems, strategic management practices, effect of different funding environments, management of multiple constituencies.
SCO 3001 - Introduction to Operations Management
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Concepts, principles, and techniques for managing manufacturing/service operations. Emphasizes decision making in operations function of organizations. Quantitative/qualitative methods for improving management of operations.
CSCI 4511W - Introduction to Artificial Intelligence (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 01666 - CSci 4511W/CSci 5511
Prerequisites: 2041 or #
Typically offered: Every Spring
Problem solving, search, inference techniques. Knowledge representation. Planning. Machine learning. Robotics. Lisp programming language. Cannot be taken for grad CSci credit. prereq: 2041 or instr consent
EE 4043W - Industrial Assignment II (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 01311
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Solution of system design problems that require developing criteria, evaluating alternatives, and generating a preliminary design. Final report emphasizes design communication and describes design decision process, analysis, and final recommendations. prereq: 3041
EE 4161W - Energy Conversion and Storage (WI)
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Fundamental physics/chemistry of selected energy conversion and energy storage devices. Connections with their electric power applications. Role of grid, application to electric vehicles. Lectures, lab, student presentations. prereq: 3161 or instr consent
EE 4389W - Introduction to Predictive Learning (WI)
Credits: 3.0 [max 3.0]
Typically offered: Fall Odd Year
Empirical inference and statistical learning. Classical statistical framework, model complexity control, Vapnik-Chervonenkis (VC) theoretical framework, philosophical perspective. Nonlinear methods. New types of inference. Application studies. prereq: [3025, ECE student] or STAT 3022; computer programming or MATLAB or similar environment is recommended for ECE students
EE 4951W - Senior Design Project (WI)
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Team participation in formulating/solving open-ended design problems. Oral/written presentations. prereq: 3015, 3115, 3102, attendance first day of class
EE 4982V - Senior Honors Project II (WI)
Credits: 2.0 [max 2.0]
Typically offered: Every Spring
Experience in research/design for electrical/computer engineering. Oral/written reports. prereq: 4981
MATS 3851W - Materials Properties Lab (WI)
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Characterization of properties of engineering materials. Mechanical, electrical, optical, magnetic, and thermal properties. Relationship between properties and materials structure. Specimen preparation. Data collection and analysis, including statistical analysis. Laboratory notebook and report writing. prereq: [3801, 3013, MatS upper div] or dept consent
MATH 3283W - Sequences, Series, and Foundations: Writing Intensive (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 2283/3283W
Typically offered: Every Fall & Spring
Introduction to reasoning used in advanced mathematics courses. Logic, mathematical induction, real number system, general/monotone/recursively defined sequences, convergence of infinite series/sequences, Taylor's series, power series with applications to differential equations, Newton's method. Writing-intensive component. prereq: [concurrent registration is required (or allowed) in 2243 or concurrent registration is required (or allowed) in 2263 or concurrent registration is required (or allowed) in 2373 or concurrent registration is required (or allowed) in 2374] w/grade of at least C-
MGMT 4080W - Applied Technology Entrepreneurship (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: 01591 - Mgmt 4170/Mgmt 4177/Mgmt 5177
Typically offered: Every Spring
Team projects based on commercializable technologies or innovations. Teams present their ideas to investors and industry professionals. Students are encouraged to submit their business plans to Minnesota Cup.