MARYLAND U N I V E R S I T...

advertisement
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.
Download