Complementary Courses

Complementary courses can be chosen from courses with 3xx, 4xx and 5xx codes (for seniors with a GPA above 2.50) of mathematics, physics, chemistry, molecular biology and engineering departments. You can find below a list of courses with 3xx and 4xx codes (independently from prerequisite and quota issues). Courses with 5xx code can also be chosen depending on GPA criterion and their content. Courses with 3xx and 4xx codes which are not in the list can be reconsidered depending on their syllabus. All courses need advisor’s consent.
 
BIO 301.01 BIOCHEMISTRY I
BIO 302.01 BIOCHEMISTRY II
BIO 305.01 PRAC. APPL. IN BIOCHEM. & GENETICS
BIO 310.01 CELLULAR AND MOLECULAR BIOLOGY III 
BIO 342.01 HUMAN PHYSIOLOGY 
BIO 351.01 MICROBIOLOGY
BIO 353.01 MOLECULAR GENETICS
BIO 401.01 MOLECULAR BIOLOGY I
BIO 402.01 MOLECULAR BIOLOGY II
BIO 410.01 CANCER BIOLOGY 
BIO 443.01 PHYSIOLOGY II
BIO 460.01 DEVELOPMENTAL BIOLOGY
BIO 475.01 PLANT MOLECULAR BIOLOGY & GENETICS
BIO 480.01 SP.TP.COMPLEX DISEASE GENETICS
BIO 481.01 SP.TOP.: MOLECULAR IMMUNOLOGY
BIO 483.01 SP.TP.MECHANISM IN GENE REGULATION 
BIO 484.01 SP.TOP.:NEUROSCIENCE
BIO 486.01 SP.TOP.IN MO.BIO. & GEN.CONT. OF GENE EXP.
BIO 497.01 SP.TP.:MATHEMATICAL & COMPUTATIONAL BIO.
 
CE 312.01 HYDRAULIC ENGINEERING I 
CE 331.01 EARTH SCIENCES
CE 332.01 SOIL MECHANICS I 
CE 351.01 STRUCTURAL ANALYSIS I
CE 352.01 STRUCTURAL ANALYSIS II 
CE 353.01 STEEL STRUCTURES
CE 354.01 REINFORCED CONCRETE I 
CE 355.01 STRUCTURAL ANALYSIS
CE 402.01 CIVIL ENGINEERING SYSTEMS ANALYSIS 
CE 412.01 HYDRAULIC ENGINEERING II 
CE 414.01 INTRODUCTION TO COASTAL ENGINEERING 
CE 421.01 ENVIROMENTAL ENGINEERING
CE 422.01 ENVIRONMENTAL ENGINEERING DESIGN
CE 431.01 FOUNDATION ENGINEERING
CE 452.01 REINFORCED CONCRETE II
CE 453.01 ASEISMIC DESIGN OF STRUCTURES 
CE 461.01 TRANSPORTATION SYSTEMS ENGINEERING
CE 462.01 ROAD SAFETY ENGINEERING 
CE 49D.01 SP.TOP.IN CE:DESIGN OF REINFORCED CONCRE 
CE 49E.01 SP.TOP.IN CE:NUMERICAL MODELLING IN CE 
CE 496.01 SP.TOP.IN CE:INTRO.TO INTEL.TRANS.SYSTEM
CE 497.01 SP.TOP.IN CE:BRIDGE ENGINEERING
 
CHE 310.01 INTRO. TO MACROMOLECULAR SYSTEMS
CHE 334.01 MASS TRANSFER OPERATIONS
CHE 342.01 REACTION KINETICS&REACTOR DESIGN
CHE 353.01 CHEMICAL PROCESSES
CHE 386.01 MODELING & OPTIMIZATION 
CHE 412.01 STRUCTURE,FUNCTION&SIMULATION OF PROTEIN 
CHE 413.01 DESIGN&SIMULATION OF MACROMOLECULAR SYS.
CHE 414.01 PHYSICAL PROPERTIES OF POLYMERIC SYSTEMS 
CHE 421.01 GENETIC ENGR.APPLICATIONS IN BIOTECHN.
CHE 422.01 MOLECULAR BIOTECHNOLOGY
CHE 427.01 BIOREACTION ENGINEERING
CHE 430.01 SEPARATION PROCESSES
CHE 433.01 DESIGN OF CHEMICAL PROCESSING UNITS 
CHE 440.01 HETEROGENEOUS CATALYSIS
CHE 441.01 HYDROGEN TECHNOLOGIES
CHE 443.01 RENEWABLE ENERGY TECHNOLOGIES
CHE 475.01 PROCESS DYNAMICS & CONTROL
CHE 477.01 PROCESS OPTIMIZATION 
CHE 479.01 PROCESS INDENTIFICATION & MONITORING 
CHE 481.01 SP.TP.MICROFLUIDICS&ITS APPLICATIONS
CHE 484.01 SP.TP.SPECTRAL METHODS WITH APPLICATIONS
CHE 486.01 SP.TOP.PROTEINS INTERACT.:MOL.TO NETWORK
 
CHEM305.01 INSTRUMENTAL ANALYSIS I
CHEM308.01 INSTRUMENTAL ANALYSIS II 
CHEM318.01 SURVEY OF TEXTILE CHEMISTRY 
CHEM331.01 INORGANIC CHEMISTRY II
CHEM351.01 PHYSICAL CHEMISTRY I
CHEM352.01 PHYSICAL CHEMISTRY II 
CHEM353.01 INTRODUCTION TO PHYSICAL CHEMISTRY
CHEM363.01 ORGANIC CHEMISTRY III 
CHEM371.01 TEXTILE CHEMISTRY
CHEM410.01 FORENSIC CHEMISTRY
CHEM411.01 FOOD CHEMISTRY
CHEM415.01 BIOCHEMISTRY
CHEM432.01 ADVANCED INORGANIC CHEMISTRY 
CHEM435.01 INTRO.TO POLYMER SCIENCE & TECHNOLOGY
CHEM442.01 QUALITATIVE ORGANIC ANALYSIS 
CHEM451.01 ADVANCED PHYSICAL CHEMISTRY
CHEM456.01 ELECTROCHEMISTRY
CHEM483.01 SP.TOP.:INTRODUCTION TO NANOCHEMISTRY
CHEM486.01 APPLIED CHEMISTRY 
CHEM487.01 SP.TOP.:LABORATORY PRACTICE IN POLYMER S 
CHEM494.01 SP.TOP.:MEDICINAL CHEMISTRY 
 
CMPE300.01 ANALYSIS OF ALGORITHMS 
CMPE320.01 PRINCIPLES OF PROGRAMMING LANGUAGES 
CMPE321.01 INTRODUCTION TO DATABASE SYSTEMS 
CMPE322.01 OPERATING SYSTEMS
CMPE344.01 COMPUTER ORGANIZATION
CMPE350.01 FORMAL LANGUAGES & AUTOMATA THEORY 
CMPE352.01 FUNDAMENTALS OF SOFTWARE ENGINEERING
CMPE362.01 INTRO.TO SIGNAL PROC. FOR COMPUTER.ENG.
CMPE415.01  THEORY OF COMPUTATION
CMPE416.01 INTRODUCTION TO CRYPTOGRAPHY 
CMPE422.01 DATABASE SYSTEMS
CMPE434.01 INTRODUCTION TO ROBOTICS
CMPE436.01 CONCURRENT & DISTRIBUTED PROGRAMMING
CMPE443.01 PRINCIPLES OF EMBEDDED SYSTEMS DESIGN 
CMPE446.01 INTRODUCTION TO COMPUTER ARCHITECTURE 
CMPE450.01 SOFTWARE ENGINEERING
CMPE460.01 INTRODUCTION TO COMPUTER GRAPHICS
CMPE462.01  MACHINE LEARNING
CMPE464.01 IMAGE PROCESSING FOR COMPUTER GRAPHICS
CMPE468.01 MULTIMEDIA COMPUTING
CMPE470.01 COMPUTER PERFORMANCE EVALUATION
CMPE473.01 INTERNET PROGRAMMING
CMPE475.01 COMPUTER NETWORKS
CMPE476.01 DISTRIBUTED SYSTEMS 
CMPE477.01 WIRELESS & MOBILE NETWORKS 
CMPE478.01  PARALLEL PROCESSING
CMPE480.01  INTRODUCTION TO ARTIFICAL INTELLIGENCE
CMPE484.01  SP.TP.:INTRODUCTION TO DIJITAL VIDEO SYS
CMPE489.01  SP.TOP.:COGNITIVE SCIENCE
CMPE493.01  SP.TP.INTRODUCTION TO INFORMATION RETRI.
CMPE49A.01 SP.TOP.IN CMPE:INTRODUCTION TO ROBOTICS
CMPE49B.01 SP.TOP.IN CMPE:MULTI-CORE PROGRAMMING 
CMPE49F.01  SP.TP.INTRO.TO SATELLITE SPACE NETWORK
 
EE 333.01 ELECTRONICS I
EE 334.01 ELECTRONICS II 
EE 363.01 ELECTROMAGNETIC FIELD THEORY
EE 373.01 SIGNALS & SYSTEMS
EE 374.01 COMMUNICATION ENGINEERING 
EE 432.01 DIGITAL ELECTRONICS 
EE 433.01 COMMUNICATION ELECTRONICS
EE 437.01 OP. AMPS & APPLICATIONS
EE 438.01 DESIGN WITH INTEGRATED CIRCUITS 
EE 443.01 MICROPROCESSORS
EE 450.01 CONTROL TECHNOLOGY & DESIGN
EE 451.01 INTRODUCTION TO ROBOT CONTROL
EE 453.01 LINEAR SYSTEM THEORY
EE 454.01  LINEAR MULTIVARIABLE SYSTEMS
EE 457.01 INTRODUCTION TO OPTIMIZATION THEORY
EE 460.01 INTRODUCTION TO REMOTE SENSING 
EE 461.01  OPTICAL SYSTEM DESIGN
EE 470.01 MOBILE COMMUNICATION 
EE 473.01 INTRODUCTION TO DIGITAL SIGNAL PROCESSING
EE 474.01 INTRO. TO OPTICAL FIBER COMMUNICATION
EE 475.01 INTRODUCTION TO IMAGE PROCESSING
EE 477.01 INTRODUCTION TO DIGITAL COMMUNICATIONS
EE 485.01 SP.TOP: INTRODUCTION TO FUZZY CONTROL 
EE 497.01 SP.TOP.(JAVA PROGRAMMING)
 
EQE 400.01 INTRODUCTION TO EARTHQUAKE ENGINEERING
 
IE 303.01 OP. RESEARCH II:NONLINEAR & NETWORK MOD.
IE 304.01 OPERATIONS RESEARCH III:STOCHASTIC MOD. 
IE 305.01 OPERATIONS RESEARCH II
IE 306.01 SYSTEMS SIMULATION 
IE 310.01 OPERATIONS RESEARCH
IE 312.01 FACILITIES DESIGN & PLANNING 
IE 350.01  SYSTEMS SCIENCE AND ENGINEERING 
IE 360.01  STATISTICAL FORECASTING & TIME SERIES 
IE 414.01 COMPUTER INTEGRATED MANUFACTURING SYSTEM 
IE 420.01 OPERATIONS RES. MODDELING APPL.
IE 423.01 QUALITY ENGINEERING
IE 430.01 ERGONOMICS&HUMAN FACTORS ENGINEERING
IE 440.01  NONLINEAR MODELS IN OPERATIONS RESEARCH 
IE 441.01 PLANNING FOR ENGINEERS
IE 450.01  STOCHASTIC MODELS IN OPERATIONS RESEARCH 
IE 456.01  GRAPH ALGORITHMS & APPLICATIONS 
IE 485.01 SP.TP.NONLINEAR MOD.IN OPERATIONS RES.
IE 486.01  SP.TOP.:FLEXIBLE MANUFACTURING 
IE 487.01 SP.TP.STOCHASTIC MOD.IN OPERATIONS RES.
​IE 490.01  SP.TP.:DATA MINING
IE 496.01 SP.TOP.:ROBUST DESIGN AND ENGINEERING
 
MATH321.01 ALGEBRA I
MATH322.01 ALGEBRA II 
MATH327.01 NUMBER THEORY
MATH331.01 REAL ANALYSIS I
MATH332.01 REAL ANALYSIS II 
MATH333.01 FOURIER SERIES
MATH342.01 LIFE INSURANCE MATHEMATICS
MATH352.01 PARTIAL DIFFERENTIAL EQUATIONS 
MATH363.01 GRAPH THEORY
MATH411.01 MATHEMATICAL LOGIC
MATH412.01  INTRODUCTION TO SET THEORY
MATH431.01 COMPLEX ANALYSIS I
MATH432.01 COMPLEX ANALYSIS II 
MATH436.01 FUNCTIONAL ANALYSIS 
MATH471.01 TOPOLOGY
MATH475.01 DIFFERENTIAL GEOMETRY
MATH476.01  DIFFERENTIAL TOPOLOGY
MATH48F.01  FINITE GROUP REPRESENTATIONS
MATH48G.01  SP.TOP.MATH.ASPECTS OF GENERAL RELAT.
MATH48K.01  MONTE CARLO METHODS IN FINANCIAL MATH.
MATH48L.01 SEL.TOP.:INCIDENCE ALGEBRAS 
MATH48M.01 SEL.TOP.:INTRODUCTION TO K-THEORY 
MATH48H.01 SEL.TOP.:CLASSICAL GROUPS
MATH48V.01 BINARY QUADRATIC FORMS
MATH48W.01 LEBESGUE INTEGRAL
MATH49A.01  SP.TP.INTRO.TO P-ADIC ANALYSIS
MATH49B.01  SP.TP.INTRO.TO RANDOM GRAPHS
 
ME 316.01 PHYSICAL METALLURGY 
ME 411.01 MATERIALS ENGINEERING 
ME 425.01 MECHANICAL VIBRATIONS 
ME 426.01 DYNAMICS OF MACHINERY
ME 430.01 AUTOMOTIVE ENGINEERING
ME 435.01 MECHATRONICS
ME 446.01 APPLIED SOLID MECHANICS
ME 447.01 INTRODUCTION TO CONTINUUM MECHANICS 
ME 455.01 FLUID MECHANICS II 
ME 466.01 THERMODYNAMICS II
ME 474.01 HEAT ENGINES 
ME 475.01  THERMAL ENVIRONMENTAL ENGINEERING
ME 478.01 DESIGN OF THERMAL SYSTEMS
ME 482.01 SP.TOP.IN ME.(APPLICATIONS OF THE FINITE
ME 483.01 SP. TOP. IN MECHANICAL ENGINEERING
ME 485.01 SP. TOP. IN MECHANICAL ENGINEERING 
ME 486.01 SP.TOP.:SUPPLY CHAIN IN AUTOMOTIVE ENG.
 
PHYS301.01 CLASSICAL MECHANICS I
PHYS302.01 CLASSICAL MECHANICS II 
PHYS311.01 QUANTUM PHYSICS I
PHYS312.01 QUANTUM PHYSICS II 
PHYS325.01 MATHEMATICAL METHODS OF PHYSICS I
PHYS326.01 MATHEMATICAL METHODS OF PHYSICS II 
PHYS331.01 ELECTRONICS FOR PHYSICISTS I
PHYS332.01 ELECTRONICS FOR PHYSICISTS II 
PHYS337.01 INTRO.TO PHYSICAL METH.IN MEDICAL DIAG.
PHYS380.01 INTRO.TO ELECTROMAGNETIC RADIATION 
PHYS391.01 PHYSICAL ELECTRONICS I
PHYS392.01 PHYSICAL ELECTRONICS II 
PHYS401.01 ELECTROMAGNETISM I
PHYS402.01 ELECTROMAGNETISM II 
PHYS407.01 ADVANCED QUANTUM PHYSICS I
PHYS408.01 ADVANCED QUANTUM PHYSICS II
PHYS411.01 QUANTUM MECHANICS I
PHYS412.01 QUANTUM MECHANICS II 
PHYS421.01 STATISTICAL MECHANICS
PHYS442.01 EXPERIMENTAL PHYSICS I 
PHYS443.01 EXPERIMENTAL PHYSICS II
PHYS449.01 COSMIC X-RAY ASTRONOMY 
PHYS452.01 ATOMIC & MOLECULAR PHYSICS
PHYS462.01 SOLID STATE PHYSICS 
PHYS472.01 ELEMENTARY PARTICLE PHYSICS 
PHYS48I.01 SEL.TOP.IN PHYS:DATABASE(ON-LINE) 
PHYS48G.01 SEL.TOP.:NANOSCIENCE&NANOTECH.(ON-LINE) 
PHYS48M.01 SP.TOP.IN PHYS:BIOPHYSICS
PHYS48R.01 SEL.TP.IN PHYS:INTR.TO RELATIVITY THEORY
PHYS48Z.01 SL.TP.IN PHYS:GROUP THEORY FOR PHYSICIST
PHYS481.01 SEL.TP.IN PHYS.:PHYS.OF COMM.(ON-LINE) 
PHYS494.01 SP.TOP.IN PHYS:APPLIED FOURIER ANALYSIS
PHYS496.01 SEL.TOP.IN PHYS:COMPUTATIONAL PHYSICS
PHYS490.01 SEL.TP.SYNCHROTRON RADIATION&ITS(ONLINE) 
PHYS499.01 SP.TOP.DATA STRUCTURES & ANALYSIS 
 
Only one of the 2xx courses below can be taken as CC
 
MATH 232 Introduction to Complex Analysis
CHEM 201 Organic Chemistry I
CHEM 202 Organic Chemistry II
CHEM 242 Analytic Chemistry
IE 202 Operations Research
CMPE 240 Digital Systems
CMPE 250 Data Structures and Algorithms
CHE 201 Physical Chemistry I
CHE 202 Physical Chemistry II