Bachelor of Science in Electrical and Computer Engineering
Engineers have completely changed the way we live; the work they do is the link between scientific breakthroughs and the commercial applications that make our lives better. From creating better ways to communicate to using new discoveries to treat disease, it’s an exciting field that presents you with the opportunity to solve real-world problems.
If you’re ready to build a solid foundation of mathematics and engineering and use your knowledge to create new and exciting things, earning your BS in Electrical and Computer Engineering is an excellent place to start.
Preparation for the Major
- 4 courses; 18 quarter units
MTH 215 College Algebra & Trigonometry – 4.50
Prerequisite: MTH 12A and MTH 12B, or Accuplacer test placement evaluation
Examines higher degree polynomials, rational, exponential and logarithmic functions, trigonometry and matrix algebra needed for more specialized study in mathematics, computer science, engineering and other related fields. Computer and/or graphing calculator use is highly recommended.
PHS 104 Introductory Physics – 4.50
Prerequisite: 2 years of high school algebra and MTH 204, or MTH 215, or MTH 216A and MTH 216B
Non-calculus based general physics course for earth and life science majors. Study of force, laws of motion, heat, fluid mechanics, electricity, magnetism, light (optics) and modern physics.
PHS 130A Physics Lab for Engineering – 1.50
Non-calculus based general physics lab course for Master of Science in Environmental Engineering online program. The course includes interactive illustrations, explorations, and problems in major parts of General Physics: Kinematics, Dynamics, Electric current and Optics.
CSC 208 Calculus for Comp. Science I – 4.50
Prerequisite: MTH 215
(Cross-listed and equivalent to MTH220) Focus on differential and integral calculus with applications. Topics include limits and continuity, derivatives, standard rules of differentiation including chain rule, exponential and logarithmic forms, curve sketching, definition of anti-derivatives; integration rules including substitution and by parts, coverage of Fundamental Theorem of Calculus and a brief exposure to numeric integration. Students may not receive credit for both CSC 208 and MTH 220.
CSC 209 Calculus for Comp. Science II – 4.50
Prerequisite: CSC 208
Continuation of Calculus I with emphasis on understanding of concepts and developing problem solving techniques and strategies. Topics include integration of trigonometric functions, functions of several variables, convergence of series and sequences. Applications in the areas of series approximation, continuous probability distributions, random variables, and modeling are discussed and examined.
CSC 220 Applied Probability & Stats. – 4.50
Prerequisite: CSC 208, or MTH 220; EGR 220
Introduction to the theory and applications of probability and statistics. Topics include data and numerical summary measures, fundamental concepts of probability, conditional probability, random variables, common distributions, quality and reliability and statistical inference (estimation, hypothesis testing, and regression). The emphasis is on developing problem solving skills and application to business, social sciences and engineering.
CSC 242 Intro to Programming Concepts – 4.50
Prerequisite: MTH 215
This course introduces modern programming design techniques using C++. A study of fundamental control structures in C++ as well as syntax and semantics of the constructs in the language. The coverage includes data types, looping and decision statements, functions, and arrays. The course examines problem analysis, decomposition and modern programming paradigms and methodologies with introduction to object-oriented programming.
CSC 252 Programming in C++ – 4.50
Prerequisite: CSC 242
The course introduces the fundamentals of Object-Oriented Programming in C++ including class definition and object instantiation, inheritance and polymorphism. Detailed coverage of pointers, operator overloading, I/O and file streams, templates, and exception handling. Exposure to Data Structures and basic algorithms for sorting and searching.
Requirements for the Major
PHS 231 Calculus-based Physics 1 – 4.50
Prerequisite: PHS 104 and MTH 220, or CSC 208 and MTH 221, or CSC 209
Calculus-based physics course. Intended for Science majors and Engineering students. Study of one, two and three-dimensional kinematics including integral calculus, graphical analysis, numerical integration and vector kinematic, dynamics, uniform and non-uniform circular motion, gravitation, and Newton’s synthesis, work and energy with vector algebra principles, linear momentum, rotational motion, statics including elasticity and fracture.
PHS 232 Calculus-based Physics 2 – 4.50
Prerequisite: PHS 104 PHS 231, MTH 220 or CSC 208, and MTH 221 or CSC 209
Calculus-based physics course. Intended for Science majors and Engineering students. Study of different types of oscillations and wave motion, electrostatics with electric field calculations for continuous charge distribution, Gauss’s law, electric potential due to any charge distribution, electric energy storage with applications, electric currents and resistance, magnetism and magnetic field, electromagnetic induction and transmission of power, DC and AC circuits, Maxwell’s equations and electromagnetic waves
CSC 300 Object Oriented Design – 4.50
Prerequisite: CSC 252, or CSC 272
Covers the key concepts and methodologies required for object-oriented design, evaluation and development with focus on practical techniques such as use-case, and scenario based analysis. Coverage of Unified Modeling Language (UML) and domain analysis design. Exposure to software development process models and software management and security.
CSC 350 Computer Ethics – 4.50
Analysis of the values, ethics and ideologies in computing and their applications to current issues in computer industry within the contemporary sociocultural setting. Focuses on ethical decision-making in computing matters. Students develop an ethical outlook on a wide variety of workplace issues in computing through case study, debate and readings.
CSC 310 Linear Algebra and Matrix Comp – 4.50
Prerequisite: CSC 252, or CSC 272
The course includes the study of vectors in the plane and space, systems of linear equations, matrices, determinants, vectors, vector spaces, linear transformations, inner products, eigenvalues and eigenvectors. The course will approach the study of linear algebra through computer-based exercises. Technology will be an integral part of this course. Students will also develop experience applying abstract concepts to concrete problems drawn from engineering and computer science.
CEE 310L Circuit Analysis Lab – 1.50
Corequisite: CEE 310
Centers on experiments covering the theoretical material in CEE310. Students will design, implement and analyze basic circuits. Experiments include: Ohm’s law; Kirchhoff’s laws; series and parallel resistors; voltage and current dividers; delta-wye configurations; mesh-current and node-voltage analysis; superposition and Thevenin equivalents; inverting and non-inverting amplifier circuits; series RC and RL circuits.
CSC 340 Digital Logic Design – 4.50
Prerequisite: CSC 331; Corequisite: CSC 340L
Foundation in design and analysis of the operation of digital gates. Design and implementation of combinational and sequential logic circuits. Concepts of Boolean algebra, Karnaugh maps, flip-flops, registers, and counters along with various logic families and comparison of their behavior and characteristics.
CSC 340L Digital Logic Design Lab – 1.50
Prerequisite: CSC 331; Corequisite: CSC 340
A study of basic digital logic circuit design and implementation. Circuit schematic development and computer modeling and simulation of digital systems. Experiments explore designs with combinational and sequential logic. Students work through design activities, which include testing, troubleshooting and documentation.
CSC 342 Computer Architecture – 4.50
Prerequisite: CSC 340 and CSC 340L
An examination of advanced hardware design, analysis and low-level programming with emphasis on the structure of the machine. In addition, the machine cycles and instructions, pipelining, addressing modes, memory hierarchy, cache levels and virtual memory and architecture concepts are covered. A discussion of I/O architectures and data transmission modes, disk technologies, tapes and RAID concepts. Comparison of alternative architectures like RISC and parallel processing are presented.
CEE 420 Microelectronics – 4.50
Prerequisite: CEE 310; Corequisite: CEE 420L
Describes the fundamentals of semiconductor devices and microelectronic circuits. Students will explore the terminal characteristics of p-n junction and Zener diodes, diode circuits, and transistors and transistor circuits. Specifically, discussion includes principles of MOSFET and BJT operations, biasing technology, and their application in transistor circuit analysis.
CEE 420L Microelectronics Lab – 1.50
Corequisite: CEE 420
This lab course is designed to supplement the material of CEE420, to assist students in obtaining a better understanding of the operation of microelectronic circuits. Laboratory activities include the design, construction, computer simulation, and analysis of transistor circuits, multi-stage amplifiers, operational amplifiers, current drivers and other semiconductor circuits.
CSC 436 Comp. Communication Networks – 4.50
Prerequisite: CSC 331
An in-depth study of fundamental concepts in the design and implementation of computer communication networks. Coverage of core problems such as framing, error recovery, multiple-access, flow control, congestion control, routing and end-to-end reliability. Topics include basics of switched communication networks, packet switch architecture, TCP/IP networking, routing algorithms, Quality-of-Service networks. Network tools are applied in quantitative modeling and analysis of networks.
CEE 324 Linear Systems and Signals – 4.50
Prerequisite: CEE 310; Corequisite: CEE 324L
Introduction to fundamental concepts, analysis and applications of continuous-time and discrete-time signals and linear systems. Course contents include time-domain and frequency-domain characterization of signals and systems, Fourier Series and Fourier Transform, basic sampling and filtering concepts, the Laplace Transform, and the Z Transform etc. The course will be supplemented with MATLAB based exercises.
CEE 324L Linear Systems and Signals Lab – 1.50
Corequisite: CEE 324
This lab course provides a collection of hands-on experiments for supporting the lectures of CEE 324. The experiments are designed to enable students to understand the theory behind signals and systems as well as validate the theory with real-world examples. The lab will cover time-domain and frequency-domain characterization of signals and systems, transforms, filtering and sampling.
CEE 430 Digital Signal Processing – 4.50
Prerequisite: CEE 324
Describes all the necessary tools and techniques required to understand and design digital signal processing systems. Topics include: transformations of discrete time signals, the fast Fourier transform, and the z-transform. Advanced topics include: A/D and D/A converters and digital signal filtering.
CEE 340 Embedded Systems – 4.50
Prerequisite: CSC 208 and CSC 252, or CSC 262; Corequisite: CEE 340L
Exploration of design and interfacing of microcontroller based embedded systems. It covers various aspects of 8051 C and assembly language programming and interfacing. The course examines the architecture of the 8051 microcontroller along with a study of the I/O ports, addressing modes, interrupt routines, timings and the serial data communication in 8051.
CEE 340L Embedded Systems Lab – 1.50
Corequisite: CEE 340
This lab course provides a collection of experiments for supporting the lectures in CEE 340. The labs are designed to familiarize students with various aspects of hardware and software for microcontroller applications such as interfacing with various devices, programming I/O ports and interrupts and working with sensors.
CEE 440 VLSI Design – 4.50
Prerequisite: CEE 420
VLSI design introduces students to fabrication and layout techniques necessary to design large scale systems. Specific topics include: CMOS logic, MOSFET theory, layout design rules including all the factors required for an effective circuit design. Advanced topics include: capacitance requirements, clocking, and power consumption, circuit simulation and performance estimation.
CEE 498 Capstone Design Project I – 4.50
Prerequisite: Complete all core courses except CEE499 capstone courses OR permission by the program lead.
Students apply the knowledge and skills that they gained from Electrical and Computer Engineering courses to solve a real-world engineering problem. Students start work on their project after it is approved by the faculty teaching the course. During this course students complete different phases of project. Students deal with a set of realistic constraints during the design and implementation of the project such as economic, social, political, ethical, and social impacts. Grading is S/U only. Eligible for In Progress (IP) grading.
CEE 499A Capstone Design Project II – 4.50
Prerequisite: CEE 498
A second course of a three-course sequence in which students continue to develop their products/systems, refine their specifications, then assemble and debug their products/systems. At the end of the course each group of students demonstrates a product prototype. The students grading is H/S/U only. Course is eligible for In Progress (IP) grade.
CEE 499B Capstone Design Project III – 4.50
Prerequisite: CEE 499A
A third course of a three-course sequence in which students finalize their designs and product specifications, and complete the design project. With the mentoring of the faculty, each group of the students completes the written report, presents and demos their capstone design project. Grading is H/S/U only. Course is eligible for In Progress (IP) grade.
Degree and Course Requirements
To receive a Bachelor of Science in Electrical and Computer Engineering, students must complete at least 180 quarter units to earn a minimum of 70.5 units of the University General Education requirements; 76.5 quarter units must be completed at the upper division level, and 45, including the senior project courses (CEE 498, CEE 499A, and CEE 499B), must be taken in residence at National University.
In the absence of transfer credit, students may need to take additional general electives to satisfy the total units for the degree. Students should refer to the section on undergraduate admission procedures for specific information on admission and evaluation.
Program Learning Outcomes
As a graduate of Berkshire University’s Bachelor of Science in Electrical and Computer Engineering program, you will be able to:
Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
Communicate effectively with a range of audiences
Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
Function effectively on a team whose members provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
Acquire and apply new knowledge as needed, using appropriate learning strategies
Admissions
Enrolling in a university is a big decision. That’s why our dedicated admissions team is here to guide you through the admissions process and help you find the right program for you and your career goals.
To that end, we’ve simplified and streamlined our application process, so you can get enrolled in your program right away. Because we accept and review applications year round, you can begin class as soon as next month, depending on your program and location of choice.
Learn more about undergraduate, graduate, military, and international student admissions, plus admissions information for transfer students. You can also learn more about our tuition rates and financial aid opportunities.