B.S./M.S. Program
Overview
The rules for the BS/MS program are described in the Undergraduate Catalog.
The application process is the same as for the MS degree program, however the applicant must indicate that they are applying for the BS/MS program.
Students enrolled in the BS/MS program may count certain courses towards both their undergraduate and graduate degrees. The Undergraduate Catalogue states that for the BS/MS the conversion equivalence is:
1/3 WPI undergraduate unit = 3 WPI graduate credit hours
i.e., one undergraduate course maps to one graduate course.
Note: Courses, whose credit hours total no more than 40% of the credit hours required for the master's degree, and which meet all other requirements for each degree, may be used to satisfy requirements for both degrees. This means that only 4 courses can be shared between the BS and MS degrees.
The Regulations section (below) details which courses may be shared between the two degrees.
Process
An undergraduate student may begin to sign up for BS/MS credit for 4000-level courses before formal application to the CS graduate program. The department recommends that students formally apply to the combined BS/MS program after taking at least two 4000-level courses for BS/MS credit, and prior to their final two terms as undergraduates. The student's performance in these two courses is considered in the admission process.
For each undergraduate course (up to 4) taken for BS/MS credit, the student needs to fill out a course selection form (PDF) and obtain the instructor's signature admitting them into the course for BS/MS credit.
The student is responsible for informing the instructor that the course will be part of the combined BS/MS program. A course instructor may choose to assign additional work to the student in order for an undergraduate course to count towards the graduate degree.
Regulations
The CS department allows only selected 4000-level undergraduate courses to count towards the MS degree. Students must inform the instructor of their intent to count the course towards the MS Degree; extra work may be assigned by the instructor. Table 1 lists those 4000-level courses that may be counted towards both degrees.
Table 1: Courses that may be counted towards the BS and MS Degrees
| Course # | Course Name |
|---|---|
CS4120 | Analysis of Algorithms |
CS4123 | Theory of Computation |
CS4233 | Object-Oriented Analysis And Design |
CS4241 | Webware: Computational Technology for Network Information Systems |
CS4341 | Introduction to Artificial Intelligence |
CS4432 | Database Systems II |
CS4445 | Data Mining and Knowledge Discovery in Databases |
CS4513 | Distributed Computing Systems |
CS4514 | Computer Networks: Architecture and Implementation |
CS4515 | Computer Architecture |
CS4533 | Techniques of Programming Language Translation |
CS4536 | Programming Languages |
CS4731 | Computer Graphics |
CS4732 | Computer Animation |
- |
Undergraduate Independent Studies, |
- | CS graduate courses except CS501, CS505, and CS507 |
Certain pairs of undergraduate and graduate courses cover similar material. In most cases, students may not receive credit for both the undergraduate and graduate versions of the same course; exceptions arise when the graduate course covers extensive material beyond the undergraduate course. Table 2 summarizes the restrictions on credit for similar courses across the undergraduate and graduate programs.
Table 2: Restrictions on Overlapping Undergraduate and Graduate Courses
| Course # | Undergraduate Course | Credit Not Also Allowedfor Graduate Course | Credit Not Allowed for UndergraduateCourse if You Previously Took |
|---|---|---|---|
CS4120 | Analysis of Algorithms | CS504 |
|
CS4123 | Theory of Computation | CS553 | CS553 |
CS4341 | Introduction to Artificial Intelligence | CS534 | CS534 |
CS4432 | Database Systems II | CS542 | CS542 |
CS4513 | Distributed Computing Systems | CS502 | CS502 |
CS4514 | Computer Networks: Architecture and Implementation | CS513 | CS513 |
CS4533 | Techniques of Programming Language Translation | CS544 |
|
CS4536 | Programming Languages | CS536 | CS536 |
CS4731 | Computer Graphics | CS543 | CS543 |
Undergraduate courses listed in Table 2 are viewed as mapping to the graduate courses listed in the last column. If an undergraduate course maps to a graduate course that satisfies a bin requirement for the MS degree, the undergraduate course satisfies that bin requirement. For example, a BS/MS student can satisfy the systems bin requirement for the MS by taking CS4513.
Maintained by webmaster@cs.wpi.eduLast modified: January 24, 2008 14:18:12
