Electrical and Computer Engineering Advising
It is strongly recommended new students seek early advising with our department pre-major advisor, because the program has a strong prerequisite structure and courses are only offered once per year. Students must initially declare as a pre-major in order to register for courses in the Engineering & Design department. Students interested in pursuing the EECE program must complete a set of prerequisite coursework (see Electrical and Computer Engineering Admissions) as a pre-major before they can apply for acceptance as a full major in the program. EECE faculty are also available for general program and career advising.
Students who do not complete MATH 124 and PHYS 161 by the end of fall quarter in year one, might not complete the program in four years and should seek advising.
Yes! All EECE students with the appropriate pre-requisites can take any of these three courses toward their 6 credits of required technical electives. In addition, students in the Electronics concentration can also take any of these courses in place of EECE 333, EECE 321, and EECE 361. Students in the Energy concentration can take any of these courses in place of EECE 361.
This course introduces fundamental concepts of wireless networks. The course starts with the introduction of networking basics such as loss, delay, throughput at the network edge/core. Then it takes a top-down approach beginning at the application layer of a network and working its way down to the wireless physical layer. It also covers a broad range of wireless networking standards, and reviews important wireless network application areas (e.g., Network Security, Internet of Things and Connected Vehicles).
Pre-reqs: EECE 244. Will be offered in Spring 2022.
Provides an introduction to machine learning with particular attention on real-world engineering applications. Theoretical foundation and application of supervised learning techniques such as regression and classification as well as unsupervised learning techniques such as clustering and dimensionality reduction. State-of-the-art deep learning algorithms as well as their implementation and use in solving engineering problems. Applications may include object detection and identification in images/videos, pattern recognition in speech/audio, and traffic prediction.
Pre-reqs: EECE 244; MATH 204; MATH 341 or MATH 345. Expected to be offered in Winter 2022.
This course introduces the fundamental principles, techniques, and applications of artificial intelligence (AI) and reinforcement learning (RL). Topics include knowledge representation, heuristic and algorithmic search methods, reasoning and planning in uncertain environments, and algorithmic learning techniques in unknown environments. The course also includes a discussion of the ethical and societal implications of AI and RL. Students completing this course will have a working knowledge of the design and implementation of various algorithms that will allow an intelligent agent to accomplish tasks in complex environments. Applications of topics covered in this course may include robotics, autonomous driving, and computer games.
Pre-reqs: EECE 244; MATH 204; MATH 341 or MATH 345. Expected to be offered in Spring 2022.
EECE full majors must complete at minimum 6 credits. Below is a list of approved electives.
BIOL 204, 205, 206 INTRODUCTORY SERIES (5)
BIOL 348 HUMAN ANATOMY AND PHYSIOLOGY (5)
CHEM 162, 163 GENERAL CHEMISTRY II, III (5,5)
CSCI 145 COMPUTER PROGRAM. & LINEAR DATA STRUCT. (4)
CSCI 247 COMPUTER SYSTEMS I (5)
CSCI 241 DATA STRUCTURES (4)
CSCI 3XX and CSCI 4XX
EECE 397a - Wireless Networking and Applications (4)
EECE 300 DIRECTED INDEP. STUDY
EECE 400 DIRECTED INDEPENDENT STUDY
EECE 495 DIRECTED RESEARCH (1-3)
ENGR 170 INTRO TO MATERIALS SCIENCE & ENGR (4)
ENGR 214 STATICS (4)
ENGR 225 MECHANICS OF MATERIALS (4)
ENRG 420 ENERGY SCIENCE II (3)
ENRG 480 APPLICATIONS ENERGY PRODUCTION (4)
ENRG 360 ENERGY EFFICIENT DESIGN (4)
MATH 225 MULTIVARIABLE CALC. AND GEOM. II (4)
MATH 226 LIMITS AND INFINITE SERIES (4)
MATH 302 INTRO TO PROOFS VIA NUMBER THEORY (4)
MATH 304 LINEAR ALGEBRA (4)
MATH 307 MATHEMATICAL COMPUTING (4)
MATH 309 INTRO TO PROOF IN DISCRETE MATH (4)
MATH 342 STATISTICAL METHODS I (4)
MATH 343 STATISTICAL METHODS II (4)
MATH 344 HONORS PROBABILITY AND STATS (4)
MATH 410 MATHEMATICAL MODELING (4)
MATH 430 FOURIER SERIES/DIFFNTL EQNS (4)
MATH 432 SYSTEM OF DIFFERENTIAL EQUATIONS (4)
MATH 441 PROBABLITY (4)
MATH 458 STOCHASTIC PROCESSES (4)
MATH 473 NUMERICAL LINEAR ALGEBRA (4)
M/CS 335/375 LINEAR OPTIMIZATION/NUMERICAL COMPUT (4)
M/CS 435/475 NONLINEAR OPTIMIZATION/NUM ANALYSIS (4)
MFGE 341 QUALITY ASSURANCE (4)
MFGE 342 DESIGN OF EXPERIMENTS (4)
MFGE 453 INDUSTRIAL ROBOTICS (4)
OPS 360 OPERATIONS MANAGEMENT (4)
OPS 460 DESIGNING AND IMPROVING OPERATIONS (4)
OPS 461 PROJECT MANAGEMENT (4)
OPS 463 ENTERPRISE RESOURCE PLANNING SYSTEMS (4)
PHYS 220 PHYSICS W/ CALCULUS IV (4)
PHYS 224 MODERN PHYSICS I (4)
PHYS 225 MODERN PHYSICS II (3)
PHYS 339 OPTICS (3)
PHYS 350 ENGINEERING THERMODYMAMICS (3)
PHYS 368 ELECTROMAGNETISM I (3)
PHYS 369 ELECTROMAGNETISM II (3)
Electronics Students Only:
EECE 374 ENERGY PROCESSING (4)
EECE 378 SMART & RENEWABLE POWER (4)
Energy Students Only:
EECE 311 DISCREET SYSTEMS (4)
EECE 333 DIGITAL SYSTEM DESIGN (4)
EECE 433 DIG. SIGNAL PROCESSSING (4)
ENRG 464 SUSTAINABLE BUILDING ANALYSIS (4)
ENRG 486 ELECTRIC UTILITY PLANNING (4)