MARYLAND U N I V E RS I T...

advertisement
U N I V E RS 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 T E L 301.405.8195 F A X
MARYLAND
OFFICE OF T H E SENIOR VICE PRESIDENT A N D PROVOST
May 2, 2016
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 (PCC Log
No. 15063)
The proposal to modify the Bachelor of Science in Computer Engineering has been
administratively approved. A copy of the proposal is attached.
The change is effective Fall 2016. 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 lkielv@umd.edu for more information).
MDC/
Enclosure
cc:
Andrew Harris, Chair, Senate PCC Committee
Barbara Gill, Office of Enrollment Management
Reka Montfort, University Senate
Chip Dermian, Division of Information Technology
Pam Phillips, Institutional Research, Planning & Assessment
Anne Turkos, University Archives
Linda Yokoi, Office of the Registrar
Cynthia Stevens, Office of Undergraduate Studies
William Fourney, A. James Clark School of Engineering
Rama Chellappa, Department of Electrical and Computer Engineering
THE UNIVERSITY OFMARYLAND, C O L L E G E PARK
PROGRAM/CURRICULUM/UNIT PROPOSAL
•
Please email the rest of the proposal as an MSWord attachment
to pcc-submissions(a).umd. edu.
•
PCC L O G NO.
15063
Please submit the signed form to the Office of the Associate Provost
for Academic Planning and Programs, 1119 Main Administration Building, Campus.
College/School:
^^"^^^
Please also add College/School Unit Code-First 8 digits:
Department/Program:
Please also add Department/Program Unit Code-Last 7 digits:
Type of Action (choose one):
B Cuiriculum change (including informal specializations)
p Curriculum change for an L E P Program
0
• New Professional Studies award iteration
• New Minor
• Request to create an online version of an existing
program
Summary of Proposed Action:
Departmental/Unit Contact Person for Proposal:
APPROVAL SIGNATURES 1. Department Committee Chair
. Department Chair
—
3. College/School P C C Chair
4. Dean
?//f^
//r^
5. Dean of the Graduate School (if required)
6. Chair, Senate P C C
7. University Senate Chair (if required)
8. Senior Vice President and Provost
/
COMPUTER ENGINEERING (CpE) CURRICULUM CHANGE PROPOSAL
REQUIRED INFORMATION
1.
Current requirements as shown in the undergraduate catalog:
See attachment A.
2.
Proposed new requirements:
See attachment B.
3.
Identification of and rationale for the changes:
a.
Proposed changes:
Add ENEE447 as an alternate course to the current CMSC412 Operating Systems in the
Computer Engineering (CpE) major..
b.
Rationale:
Ccmputer Engineering majors are required to take the same introductory Computer Science
courses as Computer Science majors. and then must take CMSC412 (Operating Systems) in
their senior year. Due to the growth in enrollment in both Computer Engineering and
Computer Science, seat demand for CMSC4 I2 has grown over the past three years. To
alleviate the seat demand, the ECE Department would like update its ENEE447 Operating
Systems course so it can be used as an official alternate to CMSC4 l2 for Computer
Engineering students.
c.
Detailed Summary:
Computer Engineering majors are required to take the same introductory Computer Science
courses as Computer Science majors. In their senior year, Computer Engineering majors are
required to take CMSC4 I2 Operating Systems as a major requirement. While the program
has requirements that are fulfilled by multiple course options, (i.e. Category "D" Capstone
requirement may be fulfilled by a number of courses, such as the ENEE408 courses or
CMSC435); this is the only Senior year "single course'' requirement.
Over the past three years. the Computer Engineering program has seen a significant increase
in enrollments. In Fall2012, the program had an enrollment of268 students; as of Fall201 5,
this number has risen to 454 majors. During the same period, the Department of Computer
Science has seen an enormous growth in its undergraduate enrollment from 1 ,461 students in
2012 to2.712 students in Fall20 15. The increase in enrollment within both programs, has led
to a higher demand for seats in all CMSC courses for students in both majors, including
CMSC412.
To alleviate the seat demand, the ECE Department has updated its ENEE447 Operating
Systems course so it can be used as an official alternate to CMSC4 l2 for Computer
Engineering students.
4.
A sample program under the proposed requirements:
See attachment B.
5.
Timetable of course implementation:
The Department will offer the course in Spring201 7; however, we are requesting the program change
be implemented for Fall201 6. In that semester, students in Computer Engineering will have the
option of taking either CMSC412 or ENEE447.
6.
Modified Course(s):
ENEE447 Operating System
Course Description: The course presents the theory, design, implementation, and analysis of computer
operating �ystems. Through classroom lectures, homework, and projects, students learn the
fundamentals of concurrency and process management, inter-process communication and
synchronization, job scheduling algorithms, memory management. input/output devices, file systems,
and protection and security in operating systems.
The lectures will be complemented with a significant level of programming, bringing up a simple
operating system from scratch, concurrently as the topics are discussed in lecture. A weekly recitation
section will provide TA support and an informal laboratory atmosphere. Each student will have his or
her own board, so development will be done largely outside of the classroom, at each student's pace.
Pre-requisites: CMSC330, CMSC35 I , and ENEE350.
Course Objectives/Student Learning Outcomes:
I . Understand processes and process management
2. Understand synchronization and communication
3. Given a scheduling algorithm, determine time line of actions
4. Understand internals of file system
5. Implement simple device driver
Topics Covered:
I.
Introduction, processes, process management
2.
Inter-process communication ( I PC) and synchronization, deadlocks
3.
Proces;;; scheduling
4.
Threads
5.
Memory management
6.
File system
7.
File protection; access control lists
8.
Input/Output System
9.
Device drivers
10. Real-time operating systems
1 1 . Introduction to multiprocessor and distributed system issues
NOTE: Course modification was approved by VPAC in Fall 2016.
7.
Deleted Requirements:
No deleted requirements.
8.
Other departments affected by change:
The proposed program change will help in alleviating seat demand in CMSC4 I 2; a required course
for Computer Engineering, taught by the Computer Science Department.
9.
Students enrolled in the program prior to the curriculum change:
The ECE Department will give these students the option to take either CMSC41 2 or ENEE447.
COMPUTER ENGINEERING
Sample Graduation Plan for Old Curriculum
Semester
FIRST YEAR
I
CHEM 135
General Chemistry
II
3
3
PHYS 161
General Physics
MATH 140, 141
Calculus I, II
CMSC 132*
Object Oriented Programming II
ENES 100
Intro. to Engineering Design
ENEE IOI
Introduction to ECE
4
4
4
3
3
ENGL IOI
Introduction to Writing
3
GenEdt
General Education
3
3
16
17
Total Credits
SOPHOMORE YEAR
Semester
I
MATH 246
Differential Equations
CMSC 216
Introduction to Computer Systems
4
CMSC 250
Discrete Structure
4
4
II
3
PHYS 260/261
General Physics
ENEE 205
Electric Circuits
ENEE 222
Elements of Discrete Signal Analysis
ENEE 244
Digital Logic Design
GenEdt
General Education
3
ENEE 245
Digital Circuits and Systems Laboratory
2
4
4
3
Total Credits
15
JUNIOR YEAR
16
Semester
I
CMSC 330
Organization of Prog Languages
CMSC 351
Algorithms
ENEE 303
Analog and Digital Electronics
ENEE 307
Electronics Circuits Design Lab
ENEE 322
Signal and System Theory
ENEE 324
Engineering Probability
ENEE 350
Computer Organization
ENEE 446
Computer Design
GenEdt
General Education
II
3
3
3
2
3
3
3
3
3
Total Credits
15
SENIOR YEAR
6
17
Semester
I
II
CpE Technical Electives
12
10
ENGL393
Technical Writing
3
CMSC 412
Operating Systems
Technical Electives
4
Total Credits
15
+NOTE: Schedule assumes General Education courses satisfy more than one GenEd requirement
* Students may need to take CMSC
131
or an exemption exam before taking CMSC
132.
14
COMPUTER ENGINEERING
Sample Graduation Plan for New Curriculum
Semester
FIRST YEAR
I
CHEM 1 35
General Chemistry
PHYS 161
General Physics
MATH 140, 141
Calculus I, II
CMSC 1 32*
Object Oriented Programming II
II
3
3
4
4
4
3
ENES100
Intro. to Engineering Design
ENEE IOI
Introduction to ECE
3
ENGL JOI
Introduction to Writing
3
GenEdt
General Education
3
3
16
17
Total Credits
SOPHOMORE YEAR
S e mester
II
I
3
MATH246
Differential Equations
CMSC216
Introduction to Computer Systems
4
CMSC250
Discrete Structure
4
PHYS260/26 l
General Physics
4
ENEE205
Electric Circuits
ENEE222
Elements of Discrete Signal Analysis
ENEE244
Digital Logic Design
GenEdt
General Education
3
ENEE245
Digital Circuits and Systems Laboratory
2
4
4
3
16
Total Credits
15
JUNIOR YEAR
Sem est er
II
I
CMSC 3 30
Organization of Prog Languages
CMSC 351
Algorithms
ENEE 30 3
Analog and Digital Electronics
ENEE 307
Electronics Circuits Design Lab
ENEE 322
Signal and System Theory
ENEE 324
Engineering Probability
ENEE 350
Computer Organization
ENEE446
Computer Design
GenEdt
General Education
Total Credits
3
3
2
3
3
3
3
3
6
15
17
Sem es ter
II
I
SENIOR YEAR
Technical Electives
CpE Technical Electives
ENGL 39 3
Technical Writing
CMSC 412 or ENEE447
Operating Systems
Total Credits
; NOTE' Schedule ussumes General Education coul'lics sausfy more than one GenEd requircmem
•
3
Sludc:nts may need to lllke CMSC 131 or an exemption exum before lllking CMSC 132
12
IO
3
4
15
14
Michael D Colson
From:
Sent:
To:
Cc:
Subject:
Samir Khuller <samir@cs.umd.edu>
Thursday, March 31, 2016 5:59 PM
Michael D Colson
Samir Khuller
Re: Computer Engineering PCC Proposal
Dear Michael, CS is comfortable with this plan. Samir Khuller Iribe Chair for CS On Mar 30, 2016, at 2:56 PM, Michael D Colson <mcolson@umd.edu> wrote: Dear Dr. Khuller, I am writing because we received a PCC proposal to modify the curriculum of the BS in Computer Engineering major to allow ENEE447 as an alternate course for the CMNS412 course requirement in the curriculum. The proposal is here: http://www.provost.umd.edu/ProgDocs/15‐
16/15063_ENGR_ENEE_ModifyBSComputerEngineering.pdf. I would appreciate it if you could let us know whether your department supports the proposal or has any concerns. Thank you, Mike ‐ ‐ ‐ Mike Colson Senior Coordinator for Academic Programs Office of the Associate Provost for Academic Planning and Programs 1122 Main Administration Building University of Maryland College Park, MD 20742 Phone: 301‐405‐5626; Fax: 301‐405‐8195 mcolson@umd.edu www.provost.umd.edu/academic_planning 1
Download