Bachelor of Science in Computer Engineering
The Bachelor of Science in Computer Engineering (BSCE) is housed within the Electrical, Computer, Software & Systems Engineering (ECSSE) department, and offers its students a chance to develop practical engineering knowledge, skills, and ways of thinking by working with hands-on projects ranging from autonomous aircraft to energy-efficient automobiles. The program combines real-world system design and development practices with a thorough grounding in the fundamentals of computer engineering, including aspects of electrical and software engineering, such that graduates enter the workforce ready to make a contribution and a difference.
The BSCE program focuses on embedded, real-time, computer systems: The kinds of systems at the heart of technologies from mobile phones and handheld computers to the control systems of modern aircraft and spacecraft. Embedded controllers take information from the physical world, such as an airplane’s altitude or the amount of light entering a lens, and use a microprocessor to generate control signals to component devices, such as that airplane’s control surfaces or a camera’s aperture opening. Starting from the program’s introductory class, you’re given an opportunity to work with embedded systems on platforms such as a small, mobile robot. Continuing through the program, you learn the basics of how such devices work, how information is represented in them, and how to effectively design such systems to meet real-world constraints on power and timing, as well as learning how to use the latest computer-based tools for designing and implementing digital logic and embedded systems. The program culminates in a two-semester capstone design sequence in which you’ll work with a team of other student computer engineers, software engineers, and electrical engineers to specify, design, build, and demonstrate a working system, or even system of systems, often for a real-world “customer.”
The detailed objectives of the program are that our graduates:
- Effectively analyze, design, and implement computer systems, including embedded, real-time, and safety-critical computer systems;
- Demonstrate professionalism in their work and grow professionally through continued learning and involvement in professional activities;
- Contribute to society by behaving ethically and responsibly;
- Communicate effectively in oral, written, and newly developing modes and media; and
- Assume a variety of roles in teams of diverse membership.
The Computer Engineering program is accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (111 Market Place, Suite 1050, Baltimore, MD 21202-4012; Telephone: (410) 347-7700, http://www.abet.org).
Why a Computer Engineering degree from ERAU?
The sequence of design culminates in a near real world capstone design experience: Students, working in multidisciplinary teams of engineers with a core of computer, electrical, and software engineers, determine a customer’s requirements for a system, convert those to system specifications, perform the design of a system to meet the requirements using a formalized process from industry, implement and build the system, and then test the system to ensure that it meets the customer’s requirements, fully documenting the process along the way. Capstone design students get not only a chance to show their technical expertise in designing digital systems, but also their proficiency in managing the process and communicating with each other and the “customer.” Employers come back to ERAU year after year for program graduates both because of the technical skills and because of those graduates’ ability to enter the workplace familiar with design, development, and quality assurance processes, with industrial-strength documentation, and with working with teammates to bring a project to a successful conclusion.
The BSCE program has an expert faculty, many with industrial experience, and instruction takes place in small classes with state-of-the-art facilities, including a wide range of hardware and software development environments. Being located at Embry-Riddle allows the student to take advantage of knowledge and expertise on campus of a vast array of aviation and aerospace matters. And beyond the projects in the curriculum, student projects are available through professional organizations like the Student Branch of the IEEE (Institute for Electrical and Electronics Engineers) or competition hosts like AUVSI (Association of Unmanned Vehicle Systems International).
|COM 122||English Composition and Literature I||3|
|EGR 101||Introduction to Engineering||3|
|EGR 115||Introduction to Computing for Engineers||3|
|MA 241||Calculus I||4|
|MA 242||Calculus II||4|
|PS 150||Physics I||3|
|PS 160||Physics II||3|
|SS||Lower-Level Social Sciences Elective||3|
|UNIV 101||College Success||1|
|CEC 220||Digital Circuit Design||3|
|CEC 222||Digital Circuit Design Laboratory||1|
|CEC 320||Microprocessor Systems||3|
|CEC 322||Microprocessor Systems Laboratory||1|
|COM 221||Technical Report Writing||3|
|CS 222||Introduction to Discrete Structures||3|
|EE 223||Linear Circuit Analysis I||3|
|EE 224||Electrical Engineering Laboratory I||1|
|MA 243||Calculus and Analytic Geometry III||4|
|MA 345||Differential Equations and Matrix Methods||4|
|PS 250||Physics III for Engineers||3|
|PS 253||Physics Laboratory for Engineers||1|
|CS 225||Computer Science II* (3 credits lecture, 1 credit lab) -OR-||4|
|CEC 300||Computing in Aerospace and Aviation||3|
|CEC 330||Digital System Design with Aerospace Applications||4|
|CEC 315||Signals and Systems||3|
|CS 420||Operating Systems||3|
|EC 225||Engineering Economics||3|
|EE 302||Electronic Devices and Circuits||3|
|HU/SS||Humanities/Social Science Elective||3|
|MA 412||Probability and Statistics||3|
|SE 300||Software Engineering Practices (3 credits lecture, 1 credit lab)||4|
|CEC 450||Real Time Systems||3|
|CEC 420||Computing Systems Design I (2 credits lecture, 1 credit lab)||3|
|CEC 421||Computer Systems Design II (1 credit lecture, 2 credits lab)||3|
|CEC 460||Telecommunication Systems||3|
|CEC 470||Computer Architecture||3|
|CEC/EE||3/4 Elective* (3 credits lecture, 1 credit lab)||4|
|HU/SS||3/4XX Humanities or Social Sciences Elective (upper division)||3|
*Students in the Computer Engineering program are encouraged to take CS 225 during the first year, postponing COM 219 until the second year.
**Specified electives are courses to be selected, with the approval of the Program Coordinator, to support acquiring a minor, an identified concentration in a knowledge domain (e.g., aerospace, aviation, business, communications, human factors, mathematics, etc.) or further depth in computer engineering or related disciplines.