Custom Print Degree Planner

Student ID:__________________________ Student Name:_______________________ Advisor Name:_______________________ Catalog: Undergraduate Catalog 2025 - 2026 Program: Computer Engineering, BSCE Minimum Credits Required:__________________

Computer Engineering, BSCE

Description

The Computer Engineering program builds upon a strong foundation of circuits and electronics, but provides focus on computer hardware through courses in computer architecture, digital design and networking. Four courses in computer science provide the necessary expertise in software.

What careers can this major prepare you for?

Graduates work in careers related to computer networking, system development, programming, web development and information technology.  

What skills are developed within this major?

Students learn apply principles of mathematics, science, and engineering in a variety of contexts. They hone their ability to use the techniques, skills, and tools necessary for science and engineering practice as well as design and conduct experiments. They learn to analyze and interpret data.

Admission to Major

Admission to the Washkewicz College of Engineering.

Hours Required for Degree

Minimum hours required for the degree: 125. This does not include credits earned in the Engineering Cooperative Education Program.

College Requirements

See college page for college requirements.

Major Requirements

Grade Restriction: Computer Engineering students are limited to a total of two D grades in EEC and CIS courses.

Mathematics Required Courses (4 courses)

Course NameTerm TakenGradeGen Ed
MTH 181 - Calculus I
MTH 182 - Calculus II
MTH 220 - Introduction to Discrete Mathematics
MTH 284 - Matrices For Engineers

Ethics Required Course (1 course)

Course NameTerm TakenGradeGen Ed
PHL 215 - Technology Ethics

Science Required Courses (4 courses)

Course NameTerm TakenGradeGen Ed
CHM 261 - General Chemistry I
CHM 266 - General Chemistry Laboratory I
PHY 241 - University Physics I
PHY 242 - University Physics II

Co-Op Required Courses

(Optional courses for degree - required for Co-Op program)

Course NameTerm TakenGradeGen Ed
ESC 130 - Engineering & Computer Science Career Preparation
ESC 300 or  ESC 400 - Fenn College Cooperative Education Experience

Core Curriculum Required Courses (6 Courses)

Course NameTerm TakenGradeGen Ed
ENG 101 - College Writing I or ENG 100 - Intensive College Writing
ENG 102 - College Writing II or ESC 102 - Technical Writing and Professional Communication
  • Society and Human Behavior (SHB)
  • American Civic Literacy (ACL)
  • Global Human Perspectives (GHP)
  • Complexities of a Pluralistic Society (CPS)
  • Computer Science Required Courses (5 courses)

    Course NameTerm TakenGradeGen Ed
    CIS 260 - Introduction To Programming
    CIS 265 - Data Structures & Algorithms
    CIS 340 - Systems Programming
    CIS 345 - Operating Systems
    CIS 454 - Computer Networks

    Engineering Science Required Courses (5-6 courses)

    Course NameTerm TakenGradeGen Ed
    INQ 170 - Engineering Launch *
    ESC 102 - Technical Writing and Professional Communication or ENG 102 - College Writing II 
    ESC 151 - C Programming
    ESC 250 - Differential Equations for Engineers
    ESC 282 - Engineering Economy
    ESC 310 - Engineering Statistics and Probability

     

    *INQ 170 is required for all engineering, technology, and computer science majors, and meets the Core Curriculum requirement for Inquiry Launch. ESC 120 is required in place of INQ 170 in the following cases: (a) transfer students; however, those who have had co-op experience in engineering/computer science and/or have transferred 12 credits of engineering/computer science courses can petition to waive ESC 120; (b) students who, as freshmen at CSU, started in another major and completed an Inquiry Launch course different from INQ 170; (c) Honors students who take the Honors Inquiry Launch course. Neither INQ 170 nor ESC 120 is required for transfer students with an Associates of Applied Science degree.

    Computer Engineering Required Courses (10 courses)

    Course NameTerm TakenGradeGen Ed
    EEC 310 - Electric Circuits I
    EEC 311 - Electric Circuits II
    EEC 313 - Electronics I
    EEC 316 - Electronic Devices Lab
    EEC 383 - Digital Systems
    EEC 384 - Digital Systems Laboratory
    EEC 414 - Technical Communication (Writing/WAC)
    EEC 483 - Computer Organization
    EEC 487 - Advanced Digital Systems
    EEC 488 - Hardware-Software Co-design

    Computer Engineering Capstone Required Courses (2 courses)

    Course NameTerm TakenGradeGen Ed
    EEC 493 - Senior Design I (Writing/WAC)
    EEC 494 - Senior Design II

    Computer Engineering Technical Elective Courses

    12 credits required - must be chosen from available EEC or CIS 300/400-level courses

    Students who complete 3 credit hours of ESC 300/400 (three semesters of co-op rotations) can substitute 3 credit hours of Computer Engineering Technical Electives with the three ESC 300/400 courses.

    Honors Program Requirements

    Honors students are required to complete 15 to 20 credit hours of honors courses in the Electrical and Computer Engineering Department. General guidelines for these credit hours are given below. However, the specific courses that each student takes will be agreed upon by the student, the department’s undergraduate advisor, and the student’s honors advisor. The student’s regular undergraduate advisor is responsible for finding an honors advisor who is mutually agreeable to the undergraduate advisor, the honors advisor, and the honors student.

    1. Honors Courses

    The honors credits (15 to 20 hours) should be selected from the following list:

    • Honors Thesis (required) (EEC 499H, 1 to 3 credits) - Each honors student conducts research and writes a thesis under the supervision of an Electrical and Computer Engineering faculty member.
    • Honors Research (EEC 495H, 1 to 3 credits) - This is research conducted jointly with an Electrical and Computer Engineering faculty, similar to an independent study.
    • Graduate Course - Any 500 level Electrical and Computer Engineering graduate course for which the student has the prerequisites.
    • Junior Honors, Senior Honors - Most 300 level and 400 level Electrical and Computer Engineering courses can be expanded to become an honors course. This is referred to by the Honors Program as a “contract course.” This is done in collaboration among the undergraduate advisor, the honors advisor, and the course instructor.

    2. Replaced Credit Hours

    Honors credits can be used to replace the equivalent credit hours (15 to 20) of the normally required courses. Credits earned as Honors Thesis (EEC 499H) and Honors Research (EEC 495) can replace credits for any 400 level EEC or CIS course, with the exception of Senior Design (EEC 493/494) and Computer Organization (EEC 483).

    University Scholars Requirements

    Scholars students who are majoring in Electrical Engineering and Computer Engineering are required to complete 12 to 20 credit hours of honors courses in the Electrical and Computer Engineering Department. General guidelines for these credit hours are given below. However, the specific courses that each student selects to fulfill upper-division scholars requirements will be agreed upon by the student, the department’s undergraduate advisor, and the student’s scholars advisor. The student’s undergraduate academic advisor is responsible for finding an upper-division scholars advisor who is mutually agreeable to the undergraduate advisor, the scholars advisor, and the student.

    1. Scholars Courses

    The honors credits (12 to 20 hours) should be selected from the following list:

    • Honors Thesis (EEC 499H, 1 to 3 credits) - The student conducts research and writes a thesis under the supervision of an Electrical and Computer Engineering faculty member.
    • Honors Research (EEC 495H, 1 to 3 credits) - This is research conducted jointly with an Electrical and Computer Engineering faculty, similar to an independent study.
    • Graduate Course - Any 500 level Electrical and Computer Engineering graduate course for which the student has the prerequisites.
    • Junior Honors, Senior Honors - Most 300 level or 400 level Electrical and Computer Engineering courses can be expanded to become an honors course. This is referred to by the Honors Program as a “contract course.” This is done in collaboration among the undergraduate advisor, the scholars advisor, and the course instructor.

    2. Replaced Credit Hours

    Honors credits can be used to replace the equivalent credit hours (12-20) of the normally required courses. Credits earned as Honors Thesis (EEC 499H) or Honors Research (EEC 495H) can replace credits for any 400 level EEC or CIS course, with the exception of Senior Design (EEC 493/494) and Computer Organization (EEC 483).

    Accelerated Master’s Program

    See the following page: 

    • Computer Engineering, Accelerated Master’s BSCE/MSEE 
    Notes: