Required Areas

**COMP 100 – Introduction to Computer Science and Programming
**

**COMP 106 – Discrete Mathematics for Computer Science and Engineering
**

**MATH 106 – Calculus I
**

**PHYS 101 – General Physics I**

**Credits: 3
**

Physical quantities; rectilinear motion; motion in two and three dimensions; Newton’s laws of motion; work and energy; momentum; conservation laws; collisions; rotational dynamics; gravitation; periodic motion; fluid motion.

**PHYS 101L – General Phys I Lab**

**Credits: 1**

**Co-requsitie: Must be taken with PHYS 101**

General physics laboratory course to accompany PHYS 101. Experiments in mechanics.

**MATH 107 – Introduction to Linear Algebra
**

**MATH 203 – Multivariable Calculus
**

**PHYS 102 – General Physics II**

**Credits: 3
**

**PHYS 102L – General Physics Lab II
**

Electric charge and electric field; Gauss’s law; electric potential; dielectrics; electric circuits; magnetic field and magnetic forces; sources of magnetic field; electromagnetic induction; electromagnetic waves.

**COMP 132 – Advanced Programming
**

**COMP 201 – Computer Systems & Programming
**

**MATH 204 – Differential Equations
**

**ENGR 200 – Probability and Random Variables for Engineers
**

**COMP 202 – Data Structures and Algorithms
**

**ELEC 205 – Digital System Design
**

**MBGE 200 – Introduction to Biology**

**Credits: 3
**

**COMP 291 – Summer Practice I
**

**COMP 301 – Programming Language Concepts
**

**COMP 302 – Software Engineering
**

**COMP 304 – Operating Systems
**

**COMP 305 – Algorithms and Complexity
**

**ELEC 305 – Digital System Design Laboratory
Credits: 3
Prerequisites: ELEC 205
**Hardware description languages, digital logic synthesis, combinational logic, arithmetic logic, sequential logic, memory and control units, computer organization. Field Programmable Gate Arrays (FPGA). Laboratory work, design project.

**COMP 391 – Summer Practice II
**

**COMP 491 – Computer Engineering Design
**

**SCEN Group (At least ****1**** of the below courses)**

**CHEM 104 – CHEMISTRY FOR ENGINEERING
Units: 3.00
**Basics of general chemistry and introduction to quantum mechanics including chemical bonding, molecular structure, states of matter and phase transitions, intermolecular interaction, chemical equilibrium, thermodynamics / thermochemistry, acid-base equilibria, materials chemistry and spectroscopy.

**MBGE 411 – GENOME ANALYSIS & BIOINFORMATICS
Units: 3.00
Prerequisite: MBGE 101 or MBGE 200 or CHBI 300
**Comprehensive introduction to the field of genomics and bioinformatic tools necessary for analyzing and interpreting genomic data. Collection and storage of sequence information. Investigation of complex biological processes using genomic data at various levels (DNA, mRNA and protein). Next generation sequencing technologies and sequence data formats, assembly and mapping of raw sequence data, gene prediction and annotation, transcriptomics, functional genomics, genome evolution, genome-wide profiling, phylogenomics and population genomics.

**MATH 103 – INTRODUCTION TO ABSTRACT MATHEMATICS
Units: 3.00
**Sets; logic and implications; proof techniques with examples; mathematical induction and well-ordering; equivalence relations; functions; cardinality; countable and uncountable sets.

**MATH 303 – APPLIED MATHEMATICS
Units: 3.00
Prerequisite: MATH. 204 or consent of the instructor
**Review of vector calculus; Fourier series and Fourier transform; Calculus of functions of a complex variable.

**MATH 305 – NUMERICAL ANALYSIS
Units: 3.00
Prerequisite: MATH. 107 or consent of the instructor
**Fixed point iteration and Newton’s method for nonlinear equations, direct solution of linear systems and the least squares problem, symmetric positive definite and banded matrices, systems of nonlinear equations, the QR algorithm for the symmetric eigenvalue problem, Lagrange and Hermite polynomial interpolation, polynomial approximation in the infinity norm and the Chebyshev polynomials, approximation in the 2 norm and the orthogonal polynomials, numerical differentiation, Newton-Cotes and Gaussian quadratures for numerical integration.

**MATH 320 – LINEAR ALGEBRA
Units: 3.00
Prerequisite: MATH. 107 or consent of the instructor
**Finite-dimensional real and complex vector spaces, bases of a vector space, linear maps, dual spaces, quadratic forms, self-adjoint and unitary transformations, eigenvalue problem, canonical form of a linear transformation, tensors, and applications.

**MATH 401 – COMPLEX ANALYSIS
Units: 3.00
Prerequisite: MATH. 301 or consent of the instructor
**Complex numbers and functions; exponential and trigonometric functions; infinite series and products; limits, continuity and derivatives of complex functions; Cauchy’s theorem; Taylor and Laurent series; conformal mapping.

**MATH 404 – GRAPH THEORY
Units: 3.00
**Fundamental concepts in graph theory; trees; matchings in graphs; connectivity and planarity; the colorings of graphs and diagraphs; Hamilton cycles; matroids.

**MATH 407 – COMBINATORIAL ANALYSIS
Units: 3.00
**Problems of enumeration, structure, and optimization in such finite or discrete systems as graphs, matroids, partially ordered sets, lattices, partitions, codes and block designs.

**MATH 408 – GAME THEORY
Units: 3.00
**Games in extensive form; pure and behavioral strategies; normal form, mixed strategies, equilibrium points; coalitions, characteristic-function form, imputations and solution concepts; related topics and applications.

**PHYS 201 – MECHANICS
Units: 3.00
Prerequisite: (PHYS. 101 and MATH. 204) or consent of the instructor
**Review of vectors and matrices, orthogonal transformations; numerical simulations and animations of mechanical systems, kinematics and dynamics of particles; Newton’s laws of motion; conservation laws; oscillations; central forces; orbits and scattering in a central force field; planetary motion; non-inertial reference frames; potential theory; the two-body problem.

**PHYS 205 – GENERAL PHYSICS III
Units: 4.00
Prerequisite: PHYS. 101 or consent of the instructor
**Periodic motion, fluid mechanics, mechanical waves, sound and hearing, temperature and heat, thermal properties of matter, the first law of thermodynamics, the second law of thermodynamics. Lab component.

**PHYS 206 – GENERAL PHYSICS IV
Units: 4.00
Prerequisite: PHYS. 102 or consent of the instructor
**The nature and propagation of light, geometric optics and optical instruments, interference, diffraction, relativity, photons electrons and atoms, the wave nature of particles, quantum mechanics, atomic structure, molecules and condensed matter, nuclear physics, particle physics and cosmology. Lab component.

**PHYS 403 – SOLID STATE PHYSICS
Units: 4.00
Prerequisite: PHYS. 102 or consent of the instructor
**Elementary crystal structure; the reciprocal lattice; lattice dynamics and phonons; thermal properties of materials; electron gas; Fermi-Dirac statistics and the Fermi surface; band theory, semiconductor physics and properties, semiconductor devices.