• No results found

Academic Planning Self-Study 2014

N/A
N/A
Protected

Academic year: 2021

Share "Academic Planning Self-Study 2014"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

Academic Planning Self-Study 2014

Department of Computer Science

College and Graduate School of Arts and Sciences

Boston University

(2)

I. THE CURRICULAR CONTEXT

A. Degrees and minors offered by the Department of Computer Science 1. Undergraduate and Graduate Degrees

a. BA concentration in Computer Science

b. BA joint concentration in Math and Computer Science c. BA/MS in Computer Science

d. BA/MA in Computer Science and Cognitive and Neural Systems e. MS in Computer Science

f. Post-bachelor’s PhD in Computer Science g. Post-master’s PhD in Computer Science 2. Undergraduate Minors

a. Minor in Computer Science

B. Undergraduate majors offered by other departments and programs that depend on coursework in our program

1. CAS Majors whose requirements can be fulfilled by required or elective coursework in CS

Concentration Required course(s)

Recommended course(s)

Astronomy CS111, 112

Astronomy and Physics CS111, 112

Biochemistry and Molecular Biology Choose 2 math, or 1 math and CS 105, 108, or 111 Biology (all except quant.) Choose 2 math, or 1 math and CS 105, 108, or 111

Quantitative Biology CS 111, 112, 132

Economics and Mathematics CS111, 112

Geophysics and Planetary Sciences CS 111, 112

Mathematics (including Statistics) CS111, and one other CS or lower div. math course Mathematics and Mathematics Ed. Choose 1: CS111, PY211 or math course > 200

Neuroscience group 3 electives: CS542, 565, restricted electives: CS111, 112

2. Non-CAS undergraduate degree programs whose requirements include coursework in CS

Degree program Required course(s) Recommended course(s)

SMG Management Info. Systems CS108 or 111

SAR Nutritional Science CS101

COM entering freshmen CS/MA 109 is among courses for statistics requirement

3. CAS and other minors whose requirements can be fulfilled by coursework in CS

Minor Required course(s) Recommended course(s)

Mathematics CS111

Mathematical Statistics CS111

Statistical Methods 1 CS400-600 level course or math course at equiv.

level plus 1 additional CS or math course

ENG Computer Engineering

CS 320, CS 350, CS 410, CS 411 can fullfill CE Elective

SMG Journalism CS 101, 103, 105, 108

(3)

C. Graduate programs offered by other departments and schools that depend on coursework in Computer Science

• GRS Master’s Programs outside your department.

Department Courses Notes

Cognitive and Neural

Systems CS535, 537, 580, 640, 680 listed among options for 2 courses that can be taken outside CNS for degree Applied Linguistics Program CS540 listed among courses that can be taken towards

fulfillment of degree requirements

Mathematics and Statistics CS511 listed among courses that can be taken towards fulfillment of degree requirements

• GRS Doctoral Programs. Same as shown in table for Master’s Programs above. • Non-GRS Graduate Degrees.

Department Courses

Electrical Engineering, Computer Systems Engineering, and Photonics

Require minimum of 32 credit hours of graduate study in ENG or CAS AS, BI, CH, CN, CS, MA or PY courses

Systems Engineering Program Electives: numerous CS graduate courses in systems, applications

D. College Requirements and Programs: Writing, Foreign Language, Math, General Education (Core Curriculum, and Divisional Studies, Honors College)

• Core Curriculum

Wayne Snyder teaches in the Core Curriculum. • Kilachand Honors College

None.

• Teaching seminars toward fulfillment of the College Writing requirement

None. This is not due to lack of interest; instead it is due to an insufficient number of tenure-track faculty to staff even the needed CS courses.

• Implementation of the foreign language requirement None.

• Divisional Studies courses that also serve as gateways to the CS major(s) CS111, 112

• Divisional Studies courses that do notalso counttowardmajors in CS CS101, 103, 105, 107, 108, MA/CS 109

• Offering selected courses that are not important for fulfilling requirements for your major(s) or minor(s), but which are in very high demand by students because of their interests

CS211, 212 – but likely not in the next few years, due to rising enrollments and staffing requirements in other courses

(4)

STEP II. ASSESSMENT OF SPECIFIC COURSE NEEDS

A. OBLIGATIONS TOWARD UNDERGRADUATE EDUCATION.

1. Which courses and course types should be offered every semester?

Courses that are specifically designated as satisfying MCS divisional studies requirements CS101 Introduction to Computers

CS103 Introduction to Internet Technologies and Web Programming CS105 Introduction to Databases and Data Analysis

CS108 Introduction to Applications Programming (required by SMG every semester) CS/MA109 The Art and Science of Quantitative Reasoning

CS111 Introduction to Computer Science I (gateway to major, CS required Group A course) CS112 Introduction to Computer Science II (gateway to major, CS required Group A course) Other “Group A” courses required for the CS major:

CS131 Combinatoric Structures (gateway to major) CS 210 Computer Systems

CS 330 Introduction to the Analysis of Algorithms

"Group B" courses for CS major (students must take at least 2): CS132 Geometric Algorithms

CS235 Algebraic Algorithms CS237 Probability in Computing

“Group C” courses for CS (students must take at least 2): CS320 Concepts of Programming Languages

CS332 Elements of the Theory of Computation CS350 Fundamentals of Computing Systems

Due to increasing enrollments, Group A, B, and C courses should be offered each semester if possible. 2. Which courses and course types should be offered annually?

MCS divisional studies course:

CS107 Computing in Machines and Nature

“Group D” elective courses for majors (at least 4 required above 400) and minors. These courses should be offered annually because they are sufficiently popular and/or must be offered yearly in any reputable CS program.

CS211 Object-Oriented Programming Paradigms CS212 Distributed Programming Paradigms CS410 Advanced Software Systems

CS411 Software Engineering CS451 Distributed Systems

CS440 Introduction to Artificial Intelligence CS450 Computer Architecture I

CS455 Computer Networks

CS460 Introduction to Database Systems CS480 Introduction to Computer Graphics

(5)

CS511 Object-Oriented Programming CS520 Theory of Programming Languages CS525 Compiler Design Theory

CS530 Analysis of Algorithms CS535 Complexity Theory

CS538 Fundamentals of Cryptography

CS539 Methods of Scientific Computing (cross-listed with Mathematics) CS542 Machine Learning

CS549 Pattern Matching and Detection with Applications in Biological Sequence Analysis CS552 Introduction to Operating Systems

CS558 Computer Networks Security CS565 Data Mining

CS585 Image and Video Computing

400-level undergraduate computer security course, piloted by Canetti in Spring 2013 as CS 591.

400-level undergraduate course on Music and Computation, piloted by Snyder in Spring 2013 as CS 591. 3. Which courses and course types should be offered every other academic year?

These are elective courses for concentrators and minors (4 required). These courses can be offered every other year because they are advanced elective courses.

CS470 Performance Analysis CS532 Computational Geometry CS537 Probability in Computing CS548 Advanced Cryptography CS550 Computer Architecture II CS553 Advanced Operating Systems CS556 Advanced Computer Networks

CS559 Algorithmic Aspects of Computer Networks CS562 Advanced Database Applications

CS580 Advanced Computer Graphics

500-level e-commerce and networks course, piloted by Byers in Fall 2012 as CS 591.

B. OBLIGATIONS TOWARD GRADUATE EDUCATION.

1. Which courses and course types should be offered every semester? CS699 Teaching Computer Science I

2. Which courses and course types should be offered annually?

These are courses that fulfill PhD and/or MS breadth requirements (5 courses for MS, 6 for PhD). The breadth requirements are described in the 2007/08 Computer Science Departmental Graduate Bulletin. A good number of these also serve as gateway courses to graduate study in a particular subfield.

CS511 Object-Oriented Programming CS520 Theory of Programming Languages CS525 Compiler Design Theory

CS530 Analysis of Algorithms CS535 Complexity Theory

CS538 Fundamentals of Cryptography

CS539 Methods of Scientific Computing (cross-listed with Mathematics) CS542 Machine Learning

(6)

CS552 Introduction to Operating Systems CS558 Computer Networks Security CS565 Data Mining

CS585 Image and Video Computing

CS640 Artificial Intelligence (meets with CS440) CS651 Distributed Systems (meets with CS451)

CS655 Introduction to Computer Networks (meets with CS455) CS660 Introduction to Databases (meets with CS460)

CS680 Graduate Introduction to Computer Graphics (meets with CS480) These courses are required 2-credit courses:

CS697 Computer Science Graduate Initiation CS698 CS Teaching Fellow Training

3. Which courses and course types should be offered every other academic year? Courses that fulfill PhD and/or MA breadth requirements:

CS512 Formal Methods for High-Assurance Computing System Design and Analysis CS537 Probability in Computing

CS548 Advanced Cryptography CS550 Computer Architecture II CS553 Advanced Operating Systems CS556 Advanced Computer Networks CS562 Advanced Database Applications CS580 Advanced Computer Graphics Other graduate courses:

CS532 Computational Geometry

CS559 Algorithmic Aspects of Computer Networks CS670 Performance Analysis (meets with CS470)

(7)

STEP III. PLANNING FOR EFFECTIVE, EFFFICENT, EQUITABLE, and SUSTAINABLE COURSE STAFFING

The Department of Computer Science utilizes a master schedule spreadsheet to plan the frequency and staffing of courses. A schedule spreadsheet is given below, which includes the proposed schedule for AY 15/16, and the preliminary schedules for AY 16/17 and 17/18. As can be seen, a number of courses are not offered at the desired frequency, in some cases due to sabbaticals, in other cases due to an insufficient number of faculty members with the relevant expertise to staff the course.

Notes:

Seven faculty members (Steve Homer, Azer Bestavros, and Leo Reyzin (all deferred from 14/15), Evimaria Terzi, Assaf Kfoury, Leonid Levin, and Jonathan Appavoo) are eligible for sabbatical leave in AY 15/16. Leonid Levin is expected to defer for at least a year. Plans for AY 16/17 sabbaticals include Leonid Levin (deferred from 15/16), Jonathan Appavoo (Fall 2016), Sharon Goldberg, and Wayne Snyder (both Spring 2017).

The current forecast assumes the renewal of a replacement full-time lecturer during AY 15/16 and AY 16/17 to provide partial replacement coverage.

Two tenure-track hires, if our searches in AY 14/15 are successful, will enable us to offer some of the classes currently marked as “not offered”; we do not prejudge the outcome of the search and therefore do not include a teaching assignment for this new hire in our plan below.

The proposed schedule reflects a one-course release for the Department Chair, the Director of the Hariri Institute, and the Director of the RISCS Center (however, in AY 15/16, the Directors of the Hariri Institute and the RISCS Center are on sabbatical).

The offering of MA/CS 109 course began in Spring 2009. We have now transitioned to a “steady state” model, where one CS faculty teaches this course with Math/Stat faculty in the Fall semester. The service in co-teaching CS/MA 109 will be counted as one course in the semester assigned.

Staffing of the two-credit 697, 698, and 699 is considered as a service task in the Department. Since service appointments (e.g., DGS, DUS, etc.) are not known a priori, the forecast shows these as taught by “staff” who will be chosen from tenure-track faculty who are not holding appointed service positions in that particular year. The approved MS with specialization in Cyber-Security requires specific courses, including two out of the set {CS 538, CS 548, CS 558}. In SAB/LOA years for Sharon Goldberg, Ran Canetti, and/or Leo Reyzin, juggling of the course schedule will be needed to ensure that at least two courses from this set are offered. In years without such SAB/LOA, all pre-existing courses listed in the proposed requirements (and electives) for the MS in Cyber-Security are already offered at an acceptable frequency with current staff at current enrollment levels. If the MS with emphasis in cyber security is immensely popular, then we will need to reassess the frequency of relevant course offerings.

Due to the initial success of our MS program (close to 30 entering students) and expected increase in MS enrollments next year, there are proposals in the works to develop additional tracks in the MS program. If approved, they may necessitate schedule changes for upper-level courses in future years.

An undergraduate requirements revision, which is informed, in part, by the APR process, has been approved. The eventual outcome will include tracks (with possible new courses) that enable students to choose elective courses earlier. Revisions in lower course offerings and schedule may thus also be necessary in future years.

(8)

Proposed Course Schedule and Forecast

Fall 15 Spring 16 Fall 16 Spring 17 Fall 17 Spring 18 101 A1 P/T Instr P/T Instr P/T Instr P/T Instr P/T Instr P/T Instr 103 A1 Worst Worst Worst Worst Worst Worst 105 A1 Sullivan Sullivan Sullivan Sullivan Sullivan Sullivan 107 A1 not offered not offered not offered 108 A1 Stevens Stevens Stevens Stevens Stevens Stevens 109 (MA/CS) Snyder Reyzin Reyzin

111 A1 Sullivan Sullivan Sullivan Sullivan Sullivan Sullivan 111 B1 Stevens Stevens Stevens Stevens Stevens Stevens 111 C1 Sullivan Sullivan Sullivan Sullivan Sullivan Sullivan 112 A1 Kollios Snyder Snyder Reyzin Snyder Reyzin 112 B1

131 A1 Orecchia Byers Homer Orecchia Terzi Byers 132 A1 F/T Inst F/T Instr F/T Instr F/T Instr P/T Inst Homer 210 A1 Appavoo Matta West Matta Appavoo West 211 A1 not offered Crovella not offered 212 A1 not offered not offered not offered 235 A1 F/T Inst F/T Inst F/T Instr F/T Instr Levin Orecchia 237 A1 Goldberg Canetti Goldberg P/T Instr P/T Inst P/T Inst 320 A1 Xi P/T Inst Kfoury Xi Kfoury Snyder 330 A1 Gacs P/T Inst Byers Homer Gacs Terzi

332 A1 Levin Gacs Levin

350 A1 Crovella Bestavros Bestavros 410 West not offered West

411 P/T Inst P/T Inst P/T Inst P/T Inst P/T Inst P/T Inst

440/640 Betke Betke Betke

450 not offered not offered not offered

451/651 P/T Inst Appavoo Appavoo

455/655 Matta Matta Matta

460/660 Kollios Kollios Kollios 470/670 not offered Crovella not offered 480/680 Sclaroff Sclaroff Sclaroff

511 not offered not offered not offered

512 Kfoury Kfoury Kfoury

520 Xi Xi Xi

525 not offered not offered Xi

530 Homer Orecchia Homer

532 not offered not offered not offered

535 Levin Gacs not offered

537 Gacs not offered Gacs

538 Canetti Canetti Canetti

539

542 Sclaroff Sclaroff not offered 548 not offered Canetti not offered 549 not offered not offered not offered

550 not offered not offered not offered

552 West West not offered

553 not offered not offered not offered

556 not offered Matta

558 Goldberg not offered Goldberg 559 not offered Byers not offered 562 not offered Kollios not offered

565 not offered Terzi Kollios

(9)

585 Betke Betke Betke

591 Music Snyder not offered Snyder 591 Security not offered not offered Canetti 591 ecomm. Byers not offered Byers

591 Algorith Orecchia not offered Orecchia

591 Data Terzi

697 staff staff staff

698 staff staff staff

699 staff staff staff Staff staff staff

Tentative Sabbaticals:

15/16:

Kfoury

Fall 2015

Reyzin

Fall 2015, Spring 2016

Terzi

Fall 2015, Spring 2016

Bestavros

Spring 2016

Homer

Spring 2016

Appavoo

Spring 2016

16/17:

Appavoo

Fall 2016

Levin

Fall 2016, Spring 2017

Goldberg

Spring 2017

Snyder

Spring 2017

17/18:

Goldberg

Fall 2017

(10)

STEP IV: EXECUTIVE SUMMARY OF UPDATES AND TEN-YEAR PLANNING 1. UPDATES: Please list all major updates that you made to this document this year.

Few updates were made, as most events were anticipated in last year’s document. Some minor schedule changes were made and new planning was done for 2017-18.

2. GOALS AND PLANNING: With continuing reference to the three preceding sections of this Self-Study, please discuss significant changes, beyond those already documented above, that your unit is planning or that you foresee occurring over the next 10 years, and assess the potential impact of those changes on the scope and quality of academic programs.

A. The Curricular Context:

How will your unit’s set of commitments and priorities in undergraduate and graduate education evolve (include enrollment projections in cases where you foresee a substantial change in student numbers)?

List any academic programs that you are currently proposing/developing/reviewing/revising or planning to propose/develop/review/revise, either within your department or in collaboration with other units of the College and University.

Please take advantage of this opportunity not only to think about new initiatives and growth areas, but also to assess the costs and benefits of any degree programs or minors currently offered or staffed by your unit that enroll small numbers of students. List those programs/minors here, and in each case say why the program should be continued as is, strengthened, or discontinued to free up teaching capacity for higher priorities. There is a substantial upward swing in CS course enrollments, particularly in courses taken early in the CS undergraduate major. We expect this trend to continue, and have added additional sections of course offerings to accommodate these students. Such adjustments in the number of sections and the frequency of offerings are to be carried out gradually, and in response to specific enrollment trends.

We continue to reassess our undergraduate curriculum and major requirements. Recently approved changes include greater flexibility early in our undergraduate curriculum, which will necessitate a revision in lower-level course offerings.

The expansion of our MS program (close to 40 students this year, with more expected next year) and the possibility of adding new MS tracks in addition to the already existing cyber-security specialization, may require us to add more upper-level courses in the coming years.

B. Specific Course Needs: In what significant ways will the changes listed in “A” above affect the courses (kind, size, format, offering patterns) you will need to offer?

We expect these changes, if implemented, will necessitate greater variety of both undergraduate and graduate course offerings.

C. Course Staffing. How do you see the next ten years of turnover and renewal affecting the composition and profile of your faculty? Please think especially of how you will use replacement positions to build areas of new or continuing high priority in research and teaching. How will these changes affect your planning for the

implementation of current and future curricula?

Our faculty is for the most part far from retirement, with one or two exceptions. The most senior faculty in the department work on the theoretical side of the field. Our strength in theory is an important distinguishing characteristic of our department’s research and teaching, and we need to plan to continue that strength. Accordingly, one of our hiring priorities is in theory broadly (at present, specifically in the area of algorithms).

References

Related documents

No matter how convoluted their icon relationships, every adventuring party can agree on hunting for treasure. A few rare player characters can be satisfied with treasure that

These 11 factors is analyzed using Multiple Linear Regression and the .922 R square value indicates that 9 independent variables, Permission based emails, Length of Email,

There is an important contrast between our results and a recent study in which children with autism saw unnecessary actions on novel objects and showed the same rate of

Winthrop College, Rock Hill SC, Untitled site-specific Installation, 1982 Atlanta Women’s Art Collective, Untitled site-specific Installation, 1981 Atlanta Art Workers

The piece is scored for oboes I/II, tromboni I/II/III/IV, violins I/II, viola, and basso continuo (specifically including fagotto, violone, violoncello, and organ), along with

We also have many ebooks and user guide is also related with construction planning equipment and methods by rl peurifoy free do PDF, include : Cmmef 4th Edition, El Nuevo

Etymology The term "thesis" comes from the Greek ?????, Studies, usually geometry homework help online free with broader experience (perhaps having passed.. KSAs are

DISCUSSION AND ANALYSIS Introduction 4.1 4.2 The objectives of the Study and Respondents of the Study 4.3 Research Question 1 : How Do Stakeholders perceive money creation practice