Approved Technical Electives prior to 2015

  1. Only one 200 level course may be taken as a tech elective.
  2. MATH courses taken as tech electives cannot count toward a Math Minor.
  3. Only one COMM course taken as a tech elective can count toward a Commerce Minor.
  4. Some courses may require special permission from the instructor or course department to enroll.
  5. Other courses not on this list may be taken as tech electives – please consult with the Eng Phys director for additional courses and advice on selecting courses.
  6. Graduate courses may be taken with appropriate permission.
  7. Students should check pre-requisites, credits, and scheduling to ensure the courses will fit within their program.
Table contents
EECE Option – GENERAL TECH ELECTIVES
EECE APPROVED COURSES
Course Name
EECE 310 Software Engineering
EECE 401 Nanotechnology in Electronics
EECE 403 Micro/Nanofabrication and Instrumentation Laboratory
EECE 412 Computer Security
EECE 415 Requirements Engineering for Software-Intensive Systems
EECE 418 Human Computer Interfaces in Engineering Design
EECE 432 Biological Micro-Electro-Mechanical Systems
EECE 452 Introduction to Optical Networks
EECE 454 Digital Communications
EECE 456 Computer Communications
EECE 458 Power System Analysis
EECE 459 Computer Applications in Power Systems
EECE 460 Control Systems
EECE 465 Microcomputer Systems Design
EECE 466 Digital Signal Processing Systems
EECE 476 Computer Architecture
EECE 478 Computer Graphics
EECE 480 Semiconductor Devices: Physics, Design and Analysis
EECE 482 Optical Waveguides and Photonics
EECE 483 Antennas and Propagation
EECE 484 Semiconductor Lasers
EECE 485 Digital Instrumentation for Mechanical Systems
EECE 487 Introduction to Robotics
EECE 488 Analog CMOS Integrated Circuit Design
EECE 494 Real-time System Design
EECE option – AUTOMATION specialization – suggested courses Table of contents

Course Name
EECE 460 Control Systems
EECE 485 Digital Instrumentation for Mechanical Systems
EECE 487 Introduction to Robotics
ENDS 482 Mechatronics and Kinetic Structures in Architecture
MECH 325 Mechanical Design 1
MECH 326 Mechanical Design 2
MECH 360 Mechanics of Materials
CPSC 425 Computer Vision
Graduate courses may be taken with appropriate permission.
EECE 530 Robust control
EECE 540 Nonlinear control
MECH 555 Fundamentals of Microelectromechanical Systems
MECH 563 Robotics: Kinematics, Dynamics and Control
EECE option – COMPUTER specialization – suggested courses Table of contents

Course Name
EECE 310 Software Engineering
EECE 358 Computer Communications
EECE 412 Introduction to Computer security
EECE 415 Requirements Engineering for Software-Intensive Systems
EECE 418 Human Computer Interfaces in Engineering Design
EECE 456 Computer Communications
EECE 465 Microcomputer Systems Design
EECE 476 Computer Architecture
EECE 478 Computer Graphics
EECE 498 Optimization of Power System Operation
PHYS 410 Computational Physics
CPSC 304 Introduction to Relational Databases
CPSC 317 Internet Computing
CPSC 320 Intermediate Algorithm Design and Analysis
CPSC 405 Modeling and Simulation
CPSC 417 Computer Networking
CPSC 420 Advanced Algorithms Design and Analysis
CPSC 425 Computer Vision
Other electives – by permission of instructor or department Table of contents

Course Name
EECE 314 System Software Engineering
EECE 315 Operating and File Systems
EECE 321 Lang. and trans3
EECE 331 Biomed Instruments
EECE 353 Digital Systems Design
EECE 369 Signals and Systems
EECE 373 for students in MECH option only
EECE 411 Design of Distributed Software Applications
EECE 416 Software Testing and Analysis
EECE 417 Software Architecture
EECE 419 Software Engineering Capstone Design Project
EECE 434 Biosignals and Systems
EECE 443 Soft Project Management
EECE 474 Instrumentation and Design Laboratory
EECE 479 Introduction to VLSI Systems
EECE 481 Digital Integrated Circuit Design
EECE 492 Distributed Energy Systems Management
EECE 493 Power Electronics
EECE 494 Real-time System Design
EECE 497 Power Systems Protection
EECE 498 Optimization of Power System Operation
MATH 342 Algebra and Coding Theory
EECE option – COMMUNICATION specialization – suggested courses – permission of instructor or department may be required Table of contents

Course Name
EECE 361 Signals and Systems Laboratory
EECE 369 Signals and Systems
EECE 434 Biosignals and Systems
EECE 452 Introduction to Optical Networks
EECE 454 Digital Communications
EECE 456 Computer Communications
EECE 482 Optical Waveguides and Photonics
EECE 483 Antennas and Propagation
MATH 342 Algebra and Coding Theory
CPSC 417 Computer Networking
EECE option – HARDWARE specialization – suggested courses Table of contents

Course Name
EECE 465 Microcomputer Systems Design
EECE 466 Digital Signal Processing Systems
EECE 476 Computer Architecture
EECE 479 Introduction to VLSI Systems
EECE 480 Semiconductor Devices: Physics, Design and Analysis
EECE 481 Digital Integrated Circuit Design
EECE 485 Digital Instrumentation for Mechanical Systems
EECE 488 Analog CMOS Integrated Circuit Design
EECE option – POWER specialization – suggested courses Table of contents

Course Name
EECE 458 Power System Analysis
EECE 459 Computer Applications in Power Systems
EECE 460 Control Systems
EECE option – other electives – by permission of instructor or departmen Table of contents

t

COURSE NAME
EECE 361 Signals and Systems Laboratory
EECE 369 Signals and Systems
EECE 479 Introduction to VLSI Systems
EECE 481 Digital Integrated Circuit Design
EECE 492 Distributed Energy Systems Management
EECE 493 Power Electronics
EECE 497 Power Systems Protection
MECH Option – GENERAL TECH ELECTIVES Table of contents

Course Name
EECE 373* Electro-Mechanical Energy Conversion and Transmission
EECE 376* Electromechanics
*Mech. option students may count one of EECE 373 or EECE 376 for credit
MECH ALLOWED COURSES Table of contents

Course Name
MECH 329 Materials for Mechanical Design
MECH 340 Marine Vehicle Statics
MECH 341 Ship Resistance and Propulsion
MECH 380 Fluid Dynamics
MECH 386 Industrial Fluid Mechanics
MECH 392 Manufacturing Processes
MECH 405 Acoustics and Noise Control
MECH 410E Global Engineering Leadership
APSC 461 Global Engineering Leadership
MECH 410M Introduction to Mechatronics (cannot be taken for technical elective credit in the Mechatronic Science option)
MECH 435 Orthopaedic Biomechanics
MECH 436 Fundamentals of Injury Biomechanics
MECH 441 Computer-Aided Ship Design
MECH 445 Fuel Cell Systems
MECH 460 Advanced Mechanics of Materials
MECH 462 Finite Element Analysis
MECH 464 Industrial Robotics
MECH 473 Heating, Ventilating and Air Conditioning
MECH 474 Clean Energy Materials
MECH 479 Computational Fluid Dynamics
MECH 481 Aerodynamics of Aircraft I
MECH 484 Aircraft Design: Aerodynamics
MECH 485 Aircraft Design: Structures
MECH 489 Experimental Thermofluids
MECH 490 Production Engineering
MECH 491 Computer-Aided Manufacturing
MECH 495 Industrial Engineering
MECH 496 Engineering Management
MECH 520 Control Sensors and Actuators
PROJECT MANAGEMENT / ENTREPRENEURSHIP specialization
– suggested courses Table of contents

Course Name
APSC 440 Management Fundamentals for Technology-Based Product Marketing and Development
APSC 486 New Venture Design
APSC 498F Conflict Management
COMM 329 Principles of Organizational Behavior
COMM 398 Introduction to Business Processes and Operations
COMM 412 Negotiation
COMM 457 Fundamentals of Financial Accounting
COMM 473 Business Finance
COMM 482 New Product Development
COMM 486(a) Entrepreneurship
COMM 486(b) Emerging Technologies and Business
COMM 486(y) Business Plan
COMM 493 Strategic Management in Business
EECE 443 Software Project Management
ENPH 480 Engineering Physics Project III
ENPH 481 Entrepreneurial Projects I
MECH 392 Manufacturing Processes
MECH 496 Engineering Management
ONLY ONE TECH ELECTIVE CAN BE USED TOWARD COMMERCE MINOR
Other COMM courses with permission of the director
ECON courses with permission of director
Graduate courses may be taken with appropriate permission
APSC 512 IP Management and Tech. Commercialization
APSC 540 Business Decisions for Engineering Ventures
APSC 541 Technology Entrepreneurship for Engineers
SUSTAINABILITY specialization – suggested courses Table of contents

Course Name
EOSC 217 The Science and Practice of Sustainability
MECH 445 Fuel Cell Systems
MECH 474 Clean Energy Materials
CHBE 241 Material and Energy Balance
CHBE 242 Chemical and Biological Process Technology
CHBE 373 Water Pollution Control
CHBE 477 Fuel Cell and Electrochemical Engineering
CHBE 480 Hazardous Waste Processing Technology
CHBE 483 Energy Engineering
CHBE 484 Green Engineering Principles and Applications for Process Industries
CHBE 485 Air Pollution Prevention and Control
CHBE 489 Pollution – Pulp and Paper
CHBE 490 Waste Management
ENDS 440 Environment and Urban Form
Graduate courses may be taken with appropriate permission
Courses from other depts (EOSC, CONS, others) may be taken by persmission of the director
APPLIED PHYSICS specialization – suggested courses Table of contents

Course Name
PHYS 305 Introduction to Biophysics
PHYS 314 Fluids
PHYS 318 Experimental Acoustics
PHYS 400 Introduction to Elementary Particles
PHYS 402 Applications of Quantum Mechanics
PHYS 404 Introduction to Medical Physics
PHYS 405 Radiation Biophysics
PHYS 407 Introduction to General Relativity
PHYS 410 Computational Physics
PHYS 437 Physics of Cell structures
MATH 345 Applied Nonlinear Dynamics and Chaos
One or two of PHYS 473/474/410 not already taken as core
Graduate courses may be taken with appropriate permission
APPLIED MATH specialization – suggested courses Table of contents

Course Name
MATH 308 Euclidean Geometry
MATH 312 Introduction to Number Theory
MATH 320 Real Variables 1
MATH 321 Real Variables 2
MATH 322 Introduction to Group Theory
MATH 340 Introduction to Linear Programming
MATH 342 Algebra and Coding Theory
MATH 345 Applied Nonlinear Dynamics and Chaos
MATH 361 Introduction to Mathematical Biology
MATH 401 Green’s Functions and Variational Methods
MATH 402 Calculus of Variations
MATH 403 Stabilization and Optimal Control of Dynamical Systems
MATH 405 Numerical Methods for Differential Equations
MATH 407 Applied Matrix Analysis
MATH 412 Advanced Linear Algebra
MATH 415 Introduction to Mathematical Logic
MATH 419 Stochastic Processes
MATH 420 Real Analysis I
MATH 421 Real Analysis II
MATH 422 Groups and Fields
MATH 424 Classical Differential Geometry
MATH 425 Introduction to Modern Differential Geometry
MATH 426 Introduction to Topology
MATH 437 Number Theory
MATH 440 Complex Analysis
MATH 441 Mathemetical Modeling
MATH 443 Graph Theory
MATH 450 Asymptotic and Perturbation Methods
MATH 462 Project in Mathematical Biology
STAT 335 Statistics in Quality Assurance
Graduate courses may be taken with appropriate permission
BIOPHYSICS / MEDICAL PHYSICS specialization – suggested courses –
*DIRECTOR APPROVAL REQUIRED* Table of contents

Some courses on this list may require special permission from the home department
Course Name
PHYS 305 Introduction to Biophysics
PHYS 404 Intro Medical Physics
PHYS 405 Radation Biophysics
PHYS 410 Computational Physics
PHYS 437 Physics of Cell Structures
BIOL 200 Fundamentals of Cell Biology
BIOL 201 Introduction to Biochemistry
BIOL 437 Laboratory in Animal Cell Molecular Biology
MICB 324 The Molecular Basis of Bacterial Growth Regulation
MICB 405 Bioinformatics
MICB 409 Microbial Genetics
MATH 361 Introduction to Mathematical Biology
CHEM 233 Organic Chemistry for the Biological Sciences
CHEM 235 Organic Chemistry Laboratory
CHEM 260 Organic Chemistry for Engineers
BIOC 300 Biochemistry
BIOC 301 Biochemistry Laboratory
BIOC 303 Molecular Biochemistry
CHBE 241 Material and Energy Balances
CHBE 242 Chemical and Biological Process Technology
CHBE 381 Bioprocess Engineering I
CHBE 357 Interfacial Phenomena
MEDG 420 Human Biochemical and Molecular Genetics
Courses from other depts may be taken by permission of the director
Graduate courses may be taken with appropriate permission
PHYS 534 Radiotherapy Physics I
PHYS 536 Advanced Radiation Biophysics
PHYS 540 Radiological Imaging
PHYS 542 Nuclear Magnetic Resonance Imaging
PHYS 560 Physics and Engineering of Particle Accelerators
MATH 612 Mathematical Cellular Biology
CHEM 507a Molecular Modeling
CHEM 516 Mass Spec in Life Science
EARTH AND OCEAN SCIENCES specialization – suggested courses Table of contents

Course Name
EOSC 220 Introductory Mineralogy
EOSC 221 Introductory Petralogy
EOSC 270 Marine Ecosystems
EOSC 352 Geophysical Continuum Mechanics
EOSC 353 Seismology
EOSC 354 Analysis of Time Series and Inverse Theory for Earth Scientists
EOSC 370 Physical and Chemical Oceanography
EOSC 371 Biological Oceanography
EOSC 450 Potential Fields in Earth and Planetary Sciences
EOSC 453 Physics of the Earth and Other Planets
EOSC 454 Applied Geophysics
EOSC 473 Methods in Oceanography
EOSC 477 Geophysical Fluid Dynamics
MINE 482 Maintenance Engineering
Graduate courses may be taken with appropriate permission
EOSC 513 Imaging and Estimation with Wavelets
EOSC 550 Linear Inverse Theory
MATERIALS specialization – suggested courses Table of contents

Course Name
MTRL 280 Materials in Design
MTRL 363 Transport Phenomena II
MTRL 365 Mechanical Behavior of Materials
MTRL 378 Phase Transformations
MTRL 380 Structure and Properties of Materials
MTRL 381 Structure and Properties Lab
MTRL 382 Ceramics
MTRL 394 Polymer and Polymer Matrix Composites
MTRL 451 Microstructural Analysis Laboratory
MTRL 456 Environmental Degradation of Materials
MTRL 460 Monitoring and Optimization of Materials Processing
MTRL 495 Biomaterials
Graduate courses may be taken with appropriate permission
SPACE/ASTRONOMY specialization – suggested courses Table of contents

Course Name
ASTR 300 Galaxies
ASTR 403 Cosmology
ASTR 404 Astronomical and Astrophysical Measurements
ASTR 405 Astronomical Laboratory
ASTR 406 High-Energy Astrophysics
ASTR 407 Planetary Science
EECE 483 Antennas and Propagation
PHYS 400 Introduction to Elementary Particles
PHYS 407 Introduction to General Relativity
Graduate courses may be taken with appropriate permission
Additional courses for technical elective credit Table of contents

Course Name
ARCH 597A Applications of Mechatronics in Architecture
CPSC 322 Introduction to Artificial Intelligence
CPSC 445 Algorithms in Bioinformatics
ENDS 482 Mechatronics and Kinetic Structures in Architecture