Computer Engineering BSCE / Cybersecurity MS
Major: Computer Engineering and Cybersecurity
Degree Awarded: Bachelor of Science in Computer Engineering (BSCE) and Master of Science in Cybersecurity (MS)
Calendar Type: Quarter
Minimum Required Credits: 227.5
Co-op Options: Three Co-ops (Five years)
BS Classification of Instructional Programs (CIP) code: 14.0901
BS Standard Occupational Classification (SOC) code: 15-1132
MS Classification of Instructional Programs (CIP) code: 11.1003
MS Standard Occupational Classification (SOC) code: 15-1122
About the Program
The BS/MS in Computer Engineering and Cybersecurity is an accelerated degree program that provides academically qualified students the opportunity to develop technical depth and breadth in their major and an additional complementary related area, earning two diplomas (BS and MS) within the typical duration of earning the bachelor's degree alone. The program is a natural progression from the student’s undergraduate courses, with the necessary technical prerequisite understanding and skills, and prepares students for graduate-level studies. Students can still enjoy the benefits and rewards of the Drexel co-op experience while gaining research experience by working with research faculty. Salaries for students with MS degrees can be approximately 25% higher than those with BS degrees.
As a greater percentage of people worldwide use computers, there is a marked increase in cybersecurity concerns. Motivated through discussions with the National Security Agency (NSA), Drexel University's MS in Cybersecurity program prepares students with both academic and practical training to be competitive in today's rapidly changing technical landscape. The program provides deeply technical and specialized training and enables graduates to understand, adapt, and develop new techniques to confront emerging threats in cybersecurity.
For more information, visit COE ECE Department page or the BS/MS webpage.
Admission Requirements
Students must demonstrate and readiness for graduate work, both in terms of academic performance and relevant preparatory undergraduate courses. Required are a cumulative GPA of 3.3 and completion of 80 credits.
Degree Requirements
Note: Students majoring in Computer Engineering must have a 2.0 cumulative overall GPA and a 2.0 cumulative GPA in their Professional Requirements courses.
General Education/Liberal Studies Requirements | ||
CIVC 101 | Introduction to Civic Engagement | 1.0 |
COOP 101 | Career Management and Professional Development * | 1.0 |
ENGL 101 | Composition and Rhetoric I: Inquiry and Exploratory Research | 3.0 |
or ENGL 111 | English Composition I | |
ENGL 102 | Composition and Rhetoric II: Advanced Research and Evidence-Based Writing | 3.0 |
or ENGL 112 | English Composition II | |
ENGL 103 | Composition and Rhetoric III: Themes and Genres | 3.0 |
or ENGL 113 | English Composition III | |
PHIL 315 | Engineering Ethics | 3.0 |
UNIV E101 | The Drexel Experience | 1.0 |
Communications Elective | ||
COM 230 | Techniques of Speaking | 3.0 |
or COM 310 | Technical Communication | |
General Education Requirements ** | 15.0 | |
Foundation Requirements | ||
Chemistry Requirements *** | 3.5-7.5 | |
General Chemistry I and General Chemistry I | ||
OR | ||
General Chemistry I | ||
Computer Science (CS) Requirements | ||
CS 260 | Data Structures | 4.0 |
CS 265 | Advanced Programming Tools and Techniques | 3.0 |
General Engineering Requirements | ||
ENGR 111 | Introduction to Engineering Design & Data Analysis | 3.0 |
ENGR 113 | First-Year Engineering Design | 3.0 |
ENGR 131 | Introductory Programming for Engineers | 3.0 |
or ENGR 132 | Programming for Engineers | |
ENGR 231 | Linear Engineering Systems | 3.0-4.0 |
or ECE 231 | Linear Algebra and Matrix Computations | |
or CAEE 231 | Linear Engineering Systems | |
or MATH 201 | Linear Algebra | |
ENGR 232 | Dynamic Engineering Systems | 3.0-4.0 |
or ECE 232 | Solving Dynamic Systems | |
or CAEE 232 | Dynamic Engineering Systems | |
or MATH 210 | Differential Equations | |
Mathematics Requirements † | 4.0-10.0 | |
Algebra, Functions, and Trigonometry and Calculus I | ||
OR | ||
Calculus and Functions I and Calculus and Functions II ‡ | ||
OR | ||
Calculus I | ||
MATH 122 | Calculus II | 4.0 |
MATH 200 | Multivariate Calculus | 4.0 |
MATH 221 | Discrete Mathematics | 3.0 |
MATH 291 | Complex and Vector Analysis for Engineers | 4.0 |
Physics Requirements † | 4.0-8.0 | |
Preparation for Engineering Studies and Fundamentals of Physics I | ||
OR | ||
Fundamentals of Physics I | ||
PHYS 102 | Fundamentals of Physics II | 4.0 |
PHYS 201 | Fundamentals of Physics III | 4.0 |
Science Elective | 3.0 | |
Choose any BIO, CHEM, or PHYS | ||
Professional Requirements | ||
ECE 101 | Electrical and Computer Engineering in the Real World | 1.0 |
ECE 105 | Programming for Engineers II | 3.0 |
ECE 200 | Digital Logic Design | 4.0 |
ECE 201 | Foundations of Electric Circuits I | 4.0 |
ECE 301 | Foundations of Electric Circuits II | 4.0 |
ECE 303 | ECE Laboratory | 3.0 |
ECE 350 | Introduction to Computer Organization | 3.0 |
ECE 361 | Probability and Data Analytics for Engineers | 4.0 |
ECEC 201 | Advanced Programming for Engineers | 3.0 |
ECEC 204 | Design with Microcontrollers | 3.0 |
ECES 301 | Signals and Systems I | 4.0 |
Senior Design ^ | ||
ECE 491 [WI] | Senior Design Project I | 3.0 |
ECE 492 [WI] | Senior Design Project II | 3.0 |
ECE 493 [WI] | Senior Design Project III | 3.0 |
CE Core Elective (select one) | 3.0 | |
Electronic Devices | ||
or ECE 371 | Foundations of Electromagnetics for Computing & Wireless Systems | |
or ECE 380 | Fundamentals of Power and Energy | |
ECE Electives ^^ | 6.0 | |
ECE 400+ level Electives § | 9.0 | |
Free Electives | 27.0 | |
Master's Degree Courses | ||
INFO 517 | Principles of Cybersecurity | 3.0 |
INFO 725 | Information Policy and Ethics | 3.0 |
SE 578 | Security Engineering | 3.0 |
Cybersecurity Track-Specific Technical Electives | 27.0 | |
Choose from lists below depending on track | ||
Computer Science Track Electives | ||
Fundamentals of Databases | ||
Introduction to Programming | ||
Data Structures and Algorithms | ||
Systems Basics | ||
Introduction to Artificial Intelligence | ||
Data Structures and Algorithms I | ||
Data Structures and Algorithms II | ||
High Performance Computing | ||
Operating Systems | ||
Computer Networks | ||
Programming Languages | ||
Compiler Construction | ||
Privacy | ||
Advanced Artificial Intelligence | ||
Knowledge-based Agents | ||
Machine Learning | ||
Approximation Algorithms | ||
Cognitive Systems | ||
Advanced Operating Systems | ||
Network Security | ||
Distributed Systems Software | ||
Program Generation and Optimization | ||
Research Rotations in Cybersecurity | ||
Computer Networks II | ||
Database Theory | ||
Complexity Theory | ||
Topics in Artificial Intelligence | ||
Software Design | ||
Software Reliability and Testing | ||
Special Topics in Software Engineering | ||
Electrical & Computer Engineering Track Electives | ||
Machine Learning & Artificial Intelligence | ||
Pattern Recognition | ||
Fundamentals Of Computer Hardware | ||
Computational Principles of Representation and Reasoning | ||
Principles of Data Analysis | ||
Principles of Decision Making | ||
Combinational Circuit Design | ||
Sequential Circuit Design | ||
Design for Testability | ||
Dependable Computing | ||
Principles of Computer Networking | ||
Fundamentals of Computer Networks | ||
High Performance Computer Architecture | ||
Parallel Programming | ||
Advanced Topics in Computer Architecture | ||
Performance Analysis of Computer Networks | ||
Advanced Topics in Computer Networking | ||
Web Security I | ||
Web Security II | ||
Web Security III | ||
Digital Systems Design | ||
Fundamentals of Systems I | ||
Fundamentals of Systems II | ||
Fundamentals of Systems III | ||
Probability & Random Variables | ||
Random Process & Spectral Analysis | ||
Detection & Estimation Theory | ||
Digital Signal Processing for Sound & Hearing | ||
Processing of the Human Voice | ||
Optimal Estimation & Stochastic Control | ||
Estimation Theory | ||
Multimedia Forensics and Security | ||
Communications I | ||
Communications II | ||
Communications III | ||
Fundamentals of Deterministic Digital Signal Processing | ||
Fundamentals of Statistical Digital Signal Processing | ||
Bioinformatics | ||
Optimal Control | ||
Digital Control Systems Analysis & Design | ||
Computer Control Systems | ||
Intelligent Control | ||
Fundamentals of Image Processing | ||
Image Reconstruction Algorithms | ||
Optimization Methods for Engineering Design | ||
Mathematical Program Engineering Design | ||
Computer-Aided Network Design | ||
Machine Learning & Adaptive Control | ||
Reliable Communications & Coding I | ||
Reliable Communications & Coding II | ||
Reliable Communications & Coding III | ||
Fundamentals of Communications Engineering | ||
Physical Foundations of Telecommunications Networks | ||
Wireless Systems | ||
Wireless Networks | ||
Information Theory and Coding | ||
Optical Communications and Networks | ||
Internet Laboratory | ||
Information Track Electives | ||
Software Development | ||
Perspectives on Information Systems | ||
Foundations of Data and Information | ||
Database Management Systems | ||
Advanced Database Management | ||
Applied Database Technologies | ||
Information Retrieval Systems | ||
Applied Artificial Intelligence | ||
Information Visualization | ||
Data Mining | ||
Information Systems Management | ||
Intro to Web Programming | ||
Introduction to Data Analytics | ||
Metadata and Resource Description | ||
Cross-platform Mobile Development | ||
US Government Information | ||
Information Forensics | ||
Information Assurance | ||
Cybersecurity Non-Track Electives ± | 9.0 | |
Total Credits | 227.5-243.5 |
- *
Co-op cycles may vary. Students are assigned a co-op cycle (fall/winter, spring/summer, summer-only) based on their co-op program (4-year, 5-year) and major.
COOP 101 registration is determined by the co-op cycle assigned and may be scheduled in a different term. Select students may be eligible to take COOP 001 in place of COOP 101.
- **
General Education Requirements
- ***
CHEM sequence is determined by the student's Chemistry Placement Exam score and the completion of a summer online preparatory course available based on that score.
- †
MATH and PHYS sequences are determined by the student's Calculus Placement Exam score and the completion of any summer online preparatory courses available based on that score.
- ^
Students who choose the Master's Thesis instead of Senior Design must replace ECE 491 [WI] , ECE 492 [WI] , ECE 493 [WI] credits with ECE elective credits.
- ^^
2 classes or at least 6.0 credits at the 300-400 level from subject codes ECE, ECEC, ECEE, ECEL, ECEP, or ECES. Includes Special Topics in each code (T380, T480).
- §
3 classes or at least 9.0 credits at the 400 level from subject codes ECE or ECEC. Includes Special Topics in each code (T480).
- ±
If enrolled in the Computer Science Track, choose 3 courses (9.0 credits) from either Electrical & Computer Engineering Track or Information Systems Track Technical Electives list.
If enrolled in the Information Systems Track, choose 3 courses (9.0 credits) from either the Computer Science or Electrical & Computer Engineering Tracks.
If enrolled in the Electrical & Computer Engineering Track, choose 3 courses (9.0 credits) from either the Computer Science or Information Systems Tracks.
Writing-Intensive Course Requirements
In order to graduate, all students must pass three writing-intensive courses after their freshman year. Two writing-intensive courses must be in a student's major. The third can be in any discipline. Students are advised to take one writing-intensive class each year, beginning with the sophomore year, and to avoid “clustering” these courses near the end of their matriculation. Transfer students need to meet with an academic advisor to review the number of writing-intensive courses required to graduate.
A "WI" next to a course in this catalog may indicate that this course can fulfill a writing-intensive requirement. For the most up-to-date list of writing-intensive courses being offered, students should check the Writing Intensive Course List at the University Writing Program. Students scheduling their courses can also conduct a search for courses with the attribute "WI" to bring up a list of all writing-intensive courses available that term.
Sample Plan of Study
5 year, 3 coop Co-terminal
First Year | |||||||
---|---|---|---|---|---|---|---|
Fall | Credits | Winter | Credits | Spring | Credits | Summer | Credits |
CHEM 101 | 3.5 | COOP 101 or CIVC 101* | 1.0 | CIVC 101 or COOP 101* | 1.0 | VACATION | |
ECE 101 | 1.0 | ECE 200 | 4.0 | ECE 105 | 3.0 | ||
ENGL 101 or 111 | 3.0 | ENGR 131 or 132 | 3.0 | ENGL 102 or 112 | 3.0 | ||
ENGR 111 | 3.0 | MATH 122 | 4.0 | ENGR 113 | 3.0 | ||
MATH 121 | 4.0 | PHYS 101 | 4.0 | MATH 200 | 4.0 | ||
UNIV E101 | 1.0 | PHYS 102 | 4.0 | ||||
15.5 | 16 | 18 | 0 | ||||
Second Year | |||||||
Fall | Credits | Winter | Credits | Spring | Credits | Summer | Credits |
ECE 201 | 4.0 | COM 230 or 310 | 3.0 | COOP EXPERIENCE | COOP EXPERIENCE | ||
ECEC 201 | 3.0 | CS 265 | 3.0 | ||||
ENGL 103 or 113 | 3.0 | ECEC 204 | 3.0 | ||||
ENGR 231, ECE 231, CAEE 231, or MATH 201 | 3.0-4.0 | ENGR 232, ECE 232, CAEE 232, or MATH 210 | 3.0-4.0 | ||||
MATH 221 | 3.0 | PHYS 201 | 4.0 | ||||
(UG) Free Elective | 3.0 | (UG) Free Elective | 3.0 | ||||
19-20 | 19-20 | 0 | 0 | ||||
Third Year | |||||||
Fall | Credits | Winter | Credits | Spring | Credits | Summer | Credits |
ECE 301 | 4.0 | CS 260 | 4.0 | COOP EXPERIENCE | COOP EXPERIENCE | ||
ECE 350 | 3.0 | ECE 361 | 4.0 | INFO 725 | 3.0 | ||
ECES 301 | 4.0 | PHIL 315 | 3.0 | ||||
(UG) General Educational Elective** | 3.0 | (UG) CE Core Elective*** | 3.0 | ||||
(UG) Free Elective | 3.0 | (UG) Science elective (Any BIO, CHEM or PHYS course) | 3.0 | ||||
INFO 517 | 3.0 | SE 578 | 3.0 | ||||
20 | 20 | 3 | 0 | ||||
Fourth Year | |||||||
Fall | Credits | Winter | Credits | Spring | Credits | Summer | Credits |
ECE 303 | 3.0 | (UG) ECE Elective† | 3.0 | COOP EXPERIENCE | COOP EXPERIENCE | ||
MATH 291 | 4.0 | (UG) Free Electives | 6.0 | (GR) Non-Track Technical Elective | 3.0 | (GR) Track Technical Elective | 3.0 |
(UG) ECE Elective† | 3.0 | (UG) General Education Elective** | 3.0 | ||||
(UG) Free Elective | 3.0 | (GR) Non-Track Technical Elective | 3.0 | ||||
(GR) Track Technical Electives | 6.0 | (GR) Track Technical Elective | 3.0 | ||||
19 | 18 | 3 | 3 | ||||
Fifth Year | |||||||
Fall | Credits | Winter | Credits | Spring | Credits | ||
ECE 491 | 3.0 | ECE 492 | 3.0 | ECE 493 | 3.0 | ||
(UG) ECE 400-level Elective†† | 3.0 | (UG) ECE 400-level elective†† | 3.0 | (UG) ECE 400-level elective†† | 3.0 | ||
(UG) Free elective | 3.0 | (UG) Free elective | 3.0 | (UG) Free elective | 3.0 | ||
(UG) General Education elective** | 3.0 | (UG) General Education elective** | 3.0 | (UG) General Education elective** | 3.0 | ||
(GR) Non-Track Technical Elective | 3.0 | (GR) Track Technical Electives | 6.0 | (GR) Track Technical electives | 6.0 | ||
(GR) Track Technical Elective | 3.0 | ||||||
18 | 18 | 18 | |||||
Total Credits 227.5-229.5 |
Note: Students majoring in Computer Engineering must have a 2.0 cumulative overall GPA and a 2.0 cumulative GPA in their professional requirements courses.
- *
Co-op cycles may vary. Students are assigned a co-op cycle (fall/winter, spring/summer, summer-only) based on their co-op program (4-year, 5-year) and major.
COOP 101 registration is determined by the co-op cycle assigned and may be scheduled in a different term. Select students may be eligible to take COOP 001 in place of COOP 101.
- **
- ***
CE Core Elective: Choose one of the following: ECE 370, ECE 371, or ECE 380
- †
2 classes or at least 6.0 credits at the 300-400 level from subject codes ECE, ECEC, ECEE, ECEL, ECEP, or ECES. Includes Special Topics in each code (T380, T480).
- ††
3 classes or at least 9.0 credits at the 400 level from subject codes ECE or ECEC. Includes Special Topics in each code (T480).