Degree Requirements
Required Engineering Courses | 38 credits
Must have a grade of "C" or better
This course provides a hand-on introduction to the School of Computer Science and Engineering programs and allows students to learn about each program in more detail by completing hands-on learning exercises in a laboratory environment. This course is offered by a team of SCSE faculty and each cohort will rotate through program-specific laboratories.
Introduction to engineering design process including project management, team work, and organizing outreach events outside university campus. This course utilizes IDEA Lab (makerspace) tools and equipment.
Introduction to computation methods in engineering using MATLAB, C, Arduino, and discrete sensors.
Prerequisite: Take CS-111
Introduction to basic concepts: voltage, current, power, energy, Ohm's law and Kirchhoff's laws. Resistor circuits: Parallel and series resistors, nodal and mesh analysis; independent and dependent sources, Thevenin's theorem, Norton's theorem, Operational Amplifiers and their applications, the first order, RL or RC, circuits and the second order RLC circuits. Introduction to PSPICE and MATLAB with application to electric circuits. Laboratory use of Electronics equipment: Multimeter, power supply, breadboard, and oscilloscope.
Prerequisite: Take MA-152
This course will examine the number systems; computer arithmetic; analysis and synthesis of combinational and sequential logic circuits, use of a hardware description language; organization and structure of computing systems.
Prerequisite: Take CS-113
Introduction to signal and system classification, timed domain analysis, impulse response and stability, Fourier series and Fourier transform, Laplace transforms, application to linear time invariant circuits and systems, frequency response techniques, discrete-time signals and systems, and sampling. MATLAB programming.
Prerequisite: Take ENGR-211
Introduction of modern real-time embedded system application and software development. Principles of embedded microprocessor architecture, programming, hardware I/O modules, and networking connectivity. Design and optimize in terms of low-power systems with hardware, software, sensors, actuators, controllers, security, and networking performance. Hands-on embedded architecture designed with rapid prototyping.
Prerequisite: Take CS-112 and ENGR-200
AC machines: synchronous machines; synchronous motors; induction motors, DC machines, generators, power transformers, transmission line parameters, computation of power flows, single- and three-phase power circuits.
Prerequisite: Take ENGR-211
Electromagnetic field theory, vectors, static, quasi-static and time-harmonic fields, transmission lines, Maxwell's equations in integral and differential forms, force, energy and power, and plane waves.
Prerequisite: Take MA-152
Required Computer Science Courses | 9 credits
Must have a grade of "C" or better.
A first course in programming using a structured programming language. Topics include iteration, selection, procedures, functions, and arrays with the use of flowcharts and modules. Presents applications in both business and scientific areas.
A continuation of CS 111 using a structured programming language to implement multidimensional arrays, stacks, queues, linked lists, and binary trees. Also introduces recursion, pointers, and classes.
Prerequisite: Take CS-111
Presents mathematical concepts for computer science including sets; relations and functions; partitions; order relations; countability; permutations and combinations; probability; recurrences; big-Oh notation; and elements of abstract algebra such as groups, rings, and Boolean algebras.
Required Supporting Courses | 34 credits
Must have a grade of "C" or better.
This course focuses on the ethical and social and legal issues associated with computer technology and its context in society. It is a writing seminar that focuses on ethical issues such as privacy, hacking, intellectual property, accountability, identity, whistleblowing, virtual communities, social networking, codes of ethics and professional responsibility. Students use philosophers such as Aristotle, Kant and Mill, to support their positions through papers, ethical debate and dialogue. This course is a senior level capstone course. It emphasizes both oral and written communication as students discuss and examine their own ethical beliefs in relation to society and technology.
Prerequisite: Take one course from PH department
This is an introduction to Statistics and Probability for Computer Science and Engineering. In this course, you will learn all the theories, concepts and applications of Statistics and Probability; from organizing and presenting data, sampling, testing hypotheses, confidence intervals and regression to probability theories, random variables and distributions.
Prerequisite: Take MA-151
Explores limits and approximation, differential and integral calculus of the elementary algebraic and transcendental functions, and applications of differentiation and integration.
Prerequisite: Minimum grade of C in MA-140 or placement by Dpt
Covers applications and methods of integration, inverse trigonometric functions, improper integrals, sequences and series, parametric representation, and polar coordinates.
Prerequisite: Take MA-151 with a minimum grade of C, P
Introduces three-dimensional analytic geometry, multivariable calculus, realvalued functions of several variables, limits and continuity, partial derivatives, multiple integration, and vector calculus.
Prerequisite: Take MA-152 with a minimum grade of C, P
Focuses on equations involving functions and one or more of its derivatives. Examines first-order differential equations, numerical and qualitative techniques for solving differential equations, linear systems, geometry of linear systems, and applications to forcing/resonance. If time permits, the course will address the Laplace Transform, convolutions, and advanced numerical methods for solving equations. Offered every third Semester.
Prerequisite: Take MA-152 with Minimum Grade of C, P or Transfer
Focuses on matrix theory, systems of linear equations, linear transformations, vector spaces and subspaces, determinants, eigenvalues, inner product spaces, and orthogonality.
Prerequisite: MA-152 with a minimum grade of C, P
Calculus-based course covering basic principles of mechanics (units, vectors, 1D and 2D motion, concepts of force, torque, static equilibrium, energy, work, momentum, rotational motion, and gravitation) and fluid mechanics. A prerequisite to PY 152, 153.
Prerequisite: MA 152;
Calculus-based course covering basic principles of thermodynamics, wave motion, sound, electricity, magnetism, light, and geometrical optics. A prerequisite to CH 331 and PY 154.
Prerequisite: PY 151;
Fundamental training in physical measurements in mechanics (base physical quantities, vectors, acceleration of gravity, concepts of force, torque, static equilibrium, energy, momentum, rotational motion) and Archimedes' principle.
Prerequisite: Take PY-151
Fundamental training in physical measurements in specific heat, wave motion, sound, electricity, light, and optical devices.
Prerequisite: Take PY-153
Elective Courses | 12 credits
Potential Business Electives
Covers the role of managerial accounting in corporate management. Emphasis is on the introduction of product and service costing, profit planning, cost analysis, and the cost allocation process. Current financial accounting and control matters are reviewed and evaluated. Individual and team-based problems and cases are used to explore global ethical issues.
This course introduces microeconomic concepts such as supply and demand analysis, theories of the firm and individual behavior, competition and monopoly, welfare analysis, and labor market. Students will also be introduced to the use of microeconomic applications to address problems such as the role of government, environmental policies, insurance markets, and income distribution.
Provides an overview of the principles and techniques used in financial management and an introduction to financial markets. Topics include time value of money, measures of risk, models for pricing bonds and stocks, financial analysis, capital structure, cost of capital, capital budgeting, and working capital management. Students are introduced to financial problem-solving using Microsoft Excel.
Prerequisite: Take AC 221
An interdisciplinary study of the management of organizations and decision making, utilizing behavioral and quantitative approaches. Topics include decision-making, motivation and behavior, leadership, group behavior, organizational change, planning, control, and allocation of resources. These topics are addressed against a backdrop of management responses to issues of ethics, social responsibility, and globalization. Lecture and case-study format.
Investigates the components of the marketing mix. A managerial approach is employed and case studies supplement each area of exploration. Topics include customer behavior, product policy, channels of distribution, advertising and promotion, price policy, marketing programs, and the legal aspects of marketing.
Potential Engineering Electives
Research under supervision of an engineering faculty member on a recent technological advancement including literature search, testing, and prototyping (if applicable).
Prerequisite: Take ENGR-200 ENGR-211 ENGR-212;
Analog and digital systems, diode models and circuits, bipolar junction transistors and MOSFETs with emphasis on amplifier integrated circuits, and operational amplifiers.
Prerequisite: Take ENGR-211
Digital system design using Field Programmable Gate Arrays (FPGAs), HDL simulations, and workbench setups. Xilinx FPGA will be used for simulations.
Prerequisite: Take ENGR-212
Fundamentals of programmable logic controllers and microcontrollers for motor control, motion planning, forward and inverse kinematics, trajectory, vision, and data acquisition using various sensors.
Prerequisite: Take ENGR-200, ENGR-211, ENGR-212
PCB design process from high level design to final output and manufacture of printed circuit boards, packaging and interconnecting structures, electrical and mechanical design parameters.
Prerequisite: Take ENGR-211
CMOS design and circuits, MOSFET transistor theory, VLSI chip design, circuit simulation and performance estimation, clocking, power consumption, data path subsystems, and finite state machines.
Prerequisite: Take ENGR-211
Introduction to theories, algorithms, and practical solutions of digital image/video perception, acquisition, color representation, enhancement, filtering, multi-spectral processing, restoration, segmentation, and compression.
Prerequisite: Take ENGR-313
Full-time career related work experience in industry during one full semester. Students will work with their on-site employer.
Prerequisite: Take ENGR-211 ENGR-212 ENGR-200