U N I V E R S I T Y OF 1119 M a i n A d m i n i s t r a t i o n B u i l d i n g College Park, M a r y l a n d 20742-5031 301.405.5252 TEL 301.405.8195 FAX MARYLAND OFFICE O F T H E SENIOR VICE PRESIDENT AND PROVOST December 3, 2014 MEMORANDUM TO: Darryll Pines Dean, A. James Clark School of Engineering FROM: Elizabeth Beise Associate Provost for Academic Planning and Programs SUBJECT: Proposal to Modify the Bachelor of Science in Computer Engineering by Adding a Specialization in Cybersecurity (PCC log no. 14004) At its meeting on October 3, 2014, the Senate Committee on Programs, Curricula, and Courses (PCC) approved your proposal to modify the Bachelor of Science in Computer Engineering by adding a specialization in Cybersecurity. Please note that this proposal includes an addendum for a change to the proposal that was administratively approved after the Senate PCC meeting. A copy of the approved proposal is attached. The change is effective Spring 2015. Please ensure that the change is fully described in the Undergraduate Catalog and in all relevant descriptive materials, including the undergraduate program's four-year plan (contact Lisa Kiely at lkiely@umd.edu for more information). MDC/ Enclosure cc: Gregory Miller, Chair, Senate PCC Committee Barbara Gill, Office of Student Financial Aid Reka Montfort, University Senate Erin Taylor, Division of Information Technology Pam Phillips, Institutional Research, Planning & Assessment Anne Turkos, University Archives Linda Yokoi, Office of the Registrar Cynthia Stevens, Undergraduate Studies William Fourney, A. James Clark School of Engineering Rama Chellappa, Department of Electrical and Computer Engineering THE UNIVERSITY OF MARYLAND, C O L L E G E PARK PROGRAM/CURRICULUM/UNIT PROPOSAL • Please emnil ihc rest of the proposal as an MSWord atlachmcnt to pcc-suhmissionsfgi.umd.cdu. • PCC L O G NO. Please submit the signed form to the OfTicc of the Associate Provost for Academic Planning and Programs, 1119 Main Administration Building, Campus. 1^004 College/School: ENGR-A. James Clarii School o f Engineering (01203200) Department/Program: ENGR-Electrical & Computer Engineering (1320901) l y p e o f Action (choose one): ^ZWI^urriculum change (including informal specializations) 0 Ne^^' academic degree/award program • Curriculum change for an LEP Program • New Professional Studies award iteration 0 New Minor O Renaming ofprogram or formal Area of Concentration • Addition/deletion of formal Area of Concentration • Request to create an online version o f an existing program • Suspend/delete program Italics indicate that the proposed program action mitsi be presented lo the full University Senate for cons Summary ofProposed A c t i o n : Cybersecurity is becoming a major focus area for the state o f Maryland, as well as the greater Washington D.C. metropolitan area. There is great interest among local companies and government agencies to hire in cybersecurity. Given the expected demand, education programs in cybersecurity w i l l become crucial to help train the future workforce, tltus fulfilling a critical need for the state o f Maryland. A new informal specialization in cybersecurity will be offered to undergraduates within the computer engineering (CP) major. Students participating in this informal specialization will take courses relevant to cybersecurity as part o f their CP degree. Upon graduation, students w i l l receive commendation for completing the cybersecurity informal specialization. Departmental/Unit Contact Person for Proposal: Dr. Donald Yeung, Dr. Mel Gomez, and Mr. Neruh Ramirez APPROVAL SIGNATURES - Please print name, sign, and date. Use additional lines for imilti-un 1. Department Committee Chair; Dr. Adrian Papamarcou 2. Department Chair: Dr. Rama Chellappa ^ /^C{/\A/\J 3. College/School PCC Chair Jcnna BuccJ 4. Dean 5. Dean of the Graduate School (if required) 7. University Senate Chair (if required) 8, Senior Vice President and Provost Dr. Mary Ann Rankin COMPUTER ENGINEERING CURRICULUM CHANGE PROPOSAL r REQUIRED INFORMATION 1. Current requirements as shown in the undergraduate catalog: See Attachment 1. . » 2. Proposed new requirements: See Attachment 2. 3. Identification of and rationale for the changes: a. Proposed changes: CP students can satisfy tlie cybersecurity informal specialization by complet credits-chosen from a list of pre-approved courses related to cybersecurity approved courses, which consist mostly of 400-level ENEE and CMSC courses, ca satisfy the senior-level technical elective requirements for the CP major, so cybersecurity informal specialization without taking any additional credits o b. Rationale: Cybersecurity is becoming a major focus area for the state of Maryland, as w Washington D.C. metropolitan area. There is great interest among local compan agencies to hire in cybersecurity. Given the expected demand, education progr become crucial to help train the future workforce, thus fulfilling a critical Tlie proposed cybersecurity informal specialization was discussed and approve Engineering faculty and the CS education committee. c. Detailed Summary: i. To complete the cybersecurity informal specialization, students must ii. The courses are broken down into four areas. 1. Area I is "security" and contains four courses: ENEE 459C Compu ENEE 459D Security Data Science, CMSC 456 Cryptology, and CMSC 41 Computer and Network Security. 2. Area 2 is "networks" and contains two courses: CMSC 417 Compute ENEE 426 Communication Networks. 3. Area 3 is "hands-on experience" and contains four courses: ENEE Engineering, ENEE445 Microcomputer Laboratory, ENEE408C Modem Dig System Design, and 459K Hardware FPGA Design, 4. And area 4 is "computer systems and software" and contains 5 co Data Structures, CMSC 451 Design and Analysis of Computer Algorit 459R Compilers, ENEE 440 Microprocessors, and CMSC 433 Programmin Language Technologies and Paradigms. iii. Students must choose two courses from area 1, one course from area 3, and one course from area 4. iv. Certain courses, if chosen, require approval from the Computer Engin Associate Chair for Undergraduate Education. These courses include EN 408C, and ENEE 459K. These are project-oriented courses that offer st choosing the project topic. Students must obtain approval on the rele project topic to cybersecurity before the course can be counted towar informal specialization. All of the courses in areas 1-5 overlap with the senior technical ele Students are allowed to count courses taken for the cybersecurity inf towards their technical elective requirements. 4. A sample program under the proposed rcquircmients: See Attachment 1. 5. Chart showing timetable of course implementation: Not applicable 6. New Courses: Not applicable 7. Deleted Requirements: Not applicable 8. Other departments impacted by change: Since many of the pre-approved courses for the cybersecurity informal specializ Computer Science Department, they are potentially impacted by the new informal Computer Science Department will need to accommodate the students in the cybers specialization (though they may not give priority to those students) who take t approved course list. However, the Computer Science Department does not need to courses. 9. Students enrolled in the program prior to the curriculum change: Since the cybersecurity informal specialization does not change any of the CP d no impact on CP students enrolled prior to offering the cybersecurity informal Attachment 1 COMPUTER ENGINEERING Sample Graduation Plan Freshman Year CHEM135 PHYS161 MATH140/141 CMSC132* ENESlOO General Education** General Chemistry for Engineers General Physics Calculus 1 / Calculus II Object Oriented Programming II Intro, to Engineering Design Total Credits Credits First Sem 3 3 Credits Second Sem 3 3 4 4 4 3 13 Sophomore Year++ General Education** MATH246 Differential Equations CMSC216 Introduction to Computer Systems 4 CMSC250 Discrete Structure 4 CMSC330 Organization of Programming Languages PHYS260/261 General Physics II with Lab 4 ENEE222 Elements of Discrete Signal Analysis ENEE200** Social & Ethical Dimensions of Engr Tech 3 ENEE205 Electric Circuits ENEE245 Fund. Digital Circuits & Systems Lab 2 Total Credits 17 14 3 3 3 4 4 17 Junior Year CMSC35I CMSC412 ENEE303 ENEE307 ENEE322 ENEE324 ENEE350 ENEE446 General Education** Algorithms Operating Systems Analog and Digital Electronics Electronics Circuits Design Lab Signal and System Theory Engineering Probability Computer Organization Computer Design Total Credits 3 3 4 3 2 3 3 3 14 3 13 Senior Year ELECTIVE ENGL393 General Education** 3 Computer Engineering Technical Electives 12 Technical Writing 3 Total Credits 15 3 10 16 ++ Effective with the Fall 2010 freshmen admit class, students will be required to follow the new curriculum above. Students enrolled prior to Fall 2010 or students enrolled in parallel programs at other 2 and 4 year institutions should follow the old requirements. However, records will be reviewed when necessary on an individual basis during the phase in/out period, and adjustments made in degree requirements. * Students may need to take C M S C 131, Object Oriented Programming I, or the computer science exemption exam before taking C M S C 132. ** Note: Please see www.4yearplans.umd.edu February 2014 Attachment 1 Technical Elective Requirements Effective Spring 2010, all BSCP graduates must distribute their 22 credits of technical electives among the following course categories: Credits Category A Mathematics and Basic Science Electives minimum of 6 Category B Computer Science Theory and Applications minimum of 3 Category C Electrical Engineering Theory and Applications minimum of 3 Category D Advanced Laboratory minimum of 2 Category E Capstone Design minimum of 3 Category F General Technical Electives minimum of 3 CP Electives Additional Electives minimum of 2 February 2014 Attachment 2 COMPUTER ENGINEERING Sample Graduation Plan Freshman Year General Education** General Chemistry for Engineers CHEiV1135 General Physics PHYS16! MATH 140/141 Calculus 1 / Calculus 11 Object Oriented Programming II CMSCI32* Intro, to Engineering Design ENESlOO Total Credits Credits Credits First Sem 3 3 Sec 3 4 3 4 4 3 13 Sophomore Year++ General Education** Differential Equations MATH246 4 Introduction to Computer Systems CMSC2I6 4 Discrete Structure CIVISC250 Organization of Programming Languages CMSC330 4 General Physics II with Lab PHYS260/26I Elements of Discrete Signal Analysis ENEE222 Social &. Ethical Dimensions of Engr Tech 3 ENEE200** Electric Circuits ENEE205 Fund. Digital Circuits & Systems Lab 2 ENEE245 17 Total Credits 14 3 3 3 4 4 17 Junior Year CMSC35I CMSC412 ENEE303 ENEE307 ENEE322 ENEE324 ENEE350 ENEE446 General Education** Algorithms Operating Systems Analog and Digital Electronics Electronics Circuits Design Lab Signal and System Theory Engineering Probability Computer Organization Computer Design Total Credits 3 3 4 3 2 3 3 3 14 3 13 Senior Year ELECTIVE ENGL393 3 General Education** 12 Computer Engineering Technical Electives Technical Writing 3 15 Total Credits 3 10 16 ++ ErTcctivc Willi (he Fall 2 0 1 0 freshmen admit cltiss, students will he required to follow the new curriculum above. Students enrolled prior to Fall 2 0 1 0 or students enrolled in parallel programs at other 2 and 4 year institutions should follow the old rcquircmenls. However, records will be reviewed wlicn necessary on an individual KTSIS during the phase in/out period, and adjustments made in degree requirements • Students may need lo take C M S C 1 3 1 , Object Oriented Programming I , or the computer science exemption e.xam before taking C M S C 132 Note: IHcase sec www.-lyearplans untd.edu February 2014 Attachment 2 Technical Elective Requirements Effective Spring 2010, all BSCP graduates must distribute their 22 credits of technical electives among the following course categories: Credits minimum of 6 Mathematics and Basic Science Electives Category A minimum of 3 Computer Science Theory and Applications Category B Electrical Engineering Theory and Applications minimum of 3 Category C minimum of 2 Advanced Laboratory Category D minimum of 3 Capstone Design Category E minimum of 3 General Technical Elective Category F minimum of 2 Computer Engineering Electives CP Electives Cybersecurity Informal Specialization Courses Computer engineering students can satisfy the proposed informal specialization in cybersecurity by completing five courses chosen from the pre-approved list below. Courses are organized into four categories: security, networks, hands-on experience, and computer systems and software. Students must complete two courses fromthe security area, one course from the networks area, I course from the hands-on experience area, and one course fromthe computer systems and software area. Courses marked with an asterisk (*) require approval from the Computer Engineering Director and the Associate Chair for Undergraduate Education. • Security-Pick 2: • ENEE 459C, Computer Security (Category C) • ENEE 459D, Security Data Science (Category C) • CMSC 456, Cr>'ptology (Category A) • CMSC 414, Computer and Network Security (Category B) • Networks-Pick 1: • CMSC 417, Computer Networks (Category B) ENEE 426, Communication Networks (Category C) • Hands-on Experience-Pick 1: • ENEE 359R, Reverse Engineering (Category C or D) • ' E N E E 445, Microcomputer Laboratory (Category D) • *ENEE 408C, Capstone Design: Modern Digital System Design (Category E) • • E N E E 459K., Hardware FPGA Design (Category C) • Computer Systems and Software-Pick I: • CMSC 420, Data Structures (Category B) • CMSC 451, Design and Analysis of Computer Algorithms (Category B) • ENEE 459R, Compilers (Category B or C) ENEE 440, Microprocessors (Category C) • CMSC 433, Programming Language Technologies and Paradigms (Category B) February 2014 Attachment 3 DIFFERENCES B E T W E E N T H E COMPUTER ENGINEERING AND COMPUTER SCIENCE C Y B E R S E C U R I T Y CONCENTRATIONS The CS cybersecurity concentration consists of several required 100 to 300-l must all be taken, along with a list of 400-leve! courses from which a subset contrast, the CE cybersecurity concentration only consists of a list of 400-l subset must be taken). Because the required 100 to 300-Ievel courses from th completely overlap with the CE undergraduate major, the only differences betw concentrations occur in their lists of 400-level courses. The CE concentration includes 15 400-level courses, while the CS concentrati courses. 6 of the 9 400-level CS courses are included in the CE concentratio CMSC 417, CMSC 420, CMSC 433, CMSC 451, and CMSC 456). In addition, one of t courses from the CS list (CMSC 430) is similar to another from the CE list (C addition, the remaining two CS courses are essentially required courses with (CMSC 412 must be taken by CEs, and CMSC 411 is similar to ENEE 446, another course). Hence, the list of 400-level courses from the CS concentration is e the CE concentration's list. The additional courses in the CE concentration either in cybersecurity (ENEE 459C and ENEE 459D), in networking (ENEE 426), hardware design (ENEE 359R, ENEE 445, ENEE 408C, ENEE 459K, and ENEE 440). Another difference is the CS concentration requires more courses. To fulfill concentration, students must take 7 of the 9 400-level CS courses. In contra concentration, students need only take 5 of the 15 400-level CE courses. Bes courses, the CE concentration also provides more flexibility to choose the co Attachment 4 MAP^OAND Fwd: Revised proposal for ECE cybersecurity area of c <yeung@umd,edu> To; Nenih Ramirez <nram@ece.umd.edu> Cc: "Yeung, Donald" <yeung@umd.edu> Mon, Feb 17, 2014 at 9:01 PM Neruh, I digged through my emails, and this is what I got from Alan Sussman regardin Basically, he said the proposal passed, but asked me to make some changes. I except for the last one. He suggests calling it a "specialization", but I've al of concentration" which I believe is the con^ct tenninology. Anyways, this email is a bit "messy" so I don't know if this is what you're lo simple email that says CS has approved the AOC. Let me know. thanks, Don. Fonwarded message From: <als@cs.umd.edu> Date: Wed. Sep 25, 2013 at 12:14 AM Subject: Re: Revised proposal for ECE To: 'Yeung, DonaW" <yeung@umd,edu> cybersecurity area of concentration Don, We had our Education committee meeting on Friday, and this time the cybersecur a couple caveats. First, the proposal lists MATH 456 (Cryptology) in the Security area, and tha currently crc)ss4isted and taught in alternating semesters by math and CS profs that amendment, so I think you really have to do it, unless your faculty have right?), in which case we have a problem again. There is a also move afoot am revisit that cross4isting and perhaps pursue cross4isting with a course in ECE faculty (right now that's 4590, right?). That also brought up the point that a the Security area seems redundant, but that depends on the actual content of t leave that up to you guys for fliture consideration. The other, but relatively minor, issue was the statement in section 4 about th accommodate the students in your specialization to take the courses in CS the that does not mean those students will get priority o\er our own majors in gett will try to get them in, as with all CE majors, but we can't guarantee anything right now with our big increase in majors. One more thing for you going fonvard with this to PCC. I think you want to us of "area of concentration". An AOC is a major program change, and requires app PCC committee, whereas a specialization (or so-called infomial concentration) ends up being a notation on tlie student's transcript. I found out all this wh year, and I'm pretty sure the intent of your proposal was for it to be a spec Good luck getting it done. I know what a pain it is from doing it last year Alan On 9/4/13 3:39 PM, Yeung, Donald wrote: thanks. Alan. Let me know how it goes. Don. On Wed, Sep 4, 2013 at 3:23 PM, Alan Sussman <als@cs.umd.edu> Don. wrote: Ill get this on the agenda for the Education Committee meeting. I think should go through, but I've been vwong about things like that before ... Alan On 09/03/2013 09:34 PM, Yeung. Donald wrote: Dear Alan, I spoke to our administrators, and they feel that we should go ahead with getting approval for the cybersecurity area of concentration from the CS faculty. So. I'm attaching the revised proposal to this email, and hope that you can present it at the next CS cumculum meeting later this month. I want to emphasize that the only substantive changes are that we removed the ENEE 499 course from area #1 called "security", and we changed the name of area #4 from "computer systems" to "computer systems and software". This is in accordance with the feedback that yo gave me from the CS faculty during the last presentation that you made. We also added ENEE 459D to area #1 to give students more choices. This is a new course that Dr. Tudor Dumitras, one of our new security faculty, wril! be offering for the first time in Fall 2013. This cou meets with ENEE 759D, but has reduced topics and assignments to make i accessible to undergraduates. If you think it's necessary, I can provide a syllabus for this new course. Because it's new, it is n't on our vrebsite yet, but should be soon. Please let me know. Please let me know if you need anything else from me. thanks, Don. 2K Addendum The department requested a slight change to the proposal after it was approved by the Senate PCC committee. This change has been administratively approved by Academic Affairs. This change had to do with the courses that comprise the “security” area (“Area 1”), one of the four areas taken for the specialization. This change is approved administratively as an addendum to the original proposal. Approved in the Proposal (see the first page after the PCC cover sheet): 1. Area 1 is “security” and contains four courses: ENEE 459C Computer Security, ENEE 459D Security Data Science, CMSC 456 Cryptology, and CMSC414 Computer and Network Security. Approved Revision in Addendum: 1. Area 1 is “security” and contains the following courses: ENEE 459C Computer Security or CMSC 414 Computer and Network Security, ENEE 459D Security Data Science, and CMSC 456 Cryptology or ENEE459E Cryptology.