Roadmap to Transfer - Take IT and Go Anywhere

advertisement
Roadmap to Transfer
from Community College to
UMass Amherst Computer
Science Program
Every year, more and more students apply to UMass Amherst after completing
coursework at a Community college. Transferring to the computer science program is a
great way of putting YOU on the path of becoming a computing professional!
This packet of information has been compiled to assist you in preparing to transfer:
• CS program requirements overview
• Tracking forms for CS degree requirements
• Approved course equivalencies for
Bunker Hill CC
• UMass Amherst Community College Connection
Visit our website for degree programs and computing opportunites across the
state. www.ITforU.org
“Like” us on facebook IT4U
This material is based upon work supported by the National Science Foundation under Grant No.s
NSF-0634412 and NSF-0837739. Any opinions, findings, and conclusions or recommendations
expressed in this material are those of the author(s) and do not necessarily reflect the views of the
National Science Foundation.
The new BS requirements are listed below. Two Introductory Computer Science Courses
•
•
121 Introduction to Problem Solving with Computers (4 cr)
187 Programming with Data Structures (4 cr)
Four Core Computer Science Courses
•
•
•
•
250 Introduction to Computation (4 cr)
220 Programming Methodology (4 cr)
230 Computer Systems Principles (4 cr)
240 Reasoning About Uncertainty (4 cr)
Note that 230(291SP) has recently replaced CS 201 Architecture in the list
above.
Four Mathematics Courses
•
•
•
•
MATH 131 Calculus I (4 cr)
MATH 132 Calculus II (4 cr)
MATH 233 Multivariate Calculus or STATISTC 515 Statistics I
MATH 235 Introduction to Linear Algebra
Eight Elective Computer Science Courses (GENCOMPSCI)
•
•
•
•
•
311 Introduction to Algorithms (4 cr) (prereq: 250)
377 Operating Systems (4 cr) (prereq: 291SP)
383 Artificial Intelligence (3 cr) (prereqs: 220, 311)
Two approved CS electives numbered 300 or greater
Three approved CS electives numbered 400 or greater
Instead of GENCMPSCI, students may complete Elective Courses as
part of Speciality Tracks
1 Eight Credits of Science Courses
Two of the three General Education Science courses must be introductory
courses (with labs) intended for majors in some department in the College of
Natural Sciences (8 total credits.) Currently allowed courses are:
•
•
•
•
•
•
•
•
•
•
•
BIOLOGY 100 Introduction to Biology
BIOLOGY 101 Introduction to Biology
CHEM 111 General Chem -- Science Majors
CHEM 112 General Chem -- Science Majors
CHEM 121 General Chem -- Science Majors
CHEM 122 General Chem -- Science Majors
GEO-SCI 101/131 The Earth (with lab) - or approved substitute
PHYSICS 151/3 General Physics I (with lab)
PHYSICS 152/4 General Physics II (with lab)
PHYSICS 181/3 Physics I - Mechanics (with lab)
PHYSICS 182/4 Physics II - Electricity and Magnetism (with lab)
Variances from this requirement may be allowed under unusual
circumstances. Students interested in counting a different science course
toward this requirement should contact the Computer Science
Undergraduate Program Director.
University and College Requirements
•
•
•
•
•
ENGLISH 112, CMPSCI 305
Foreign Language (College of Natural Sciences requirement — has
been waived for current BS students)
Third Science (Gen Ed - must have at least one BS, at least one PS)
Six Social World (Humanities, History, Social Science) including two
diversity courses.
Free Electives as needed to make 120 total credits.
https://www.cs.umass.edu/ugrad-­‐education/details-­‐new-­‐bs-­‐requirements 2 BS-CMPSCI Tracking Form for departmental requirements
Name:
_____________________ ID#:
____________ Advisor:
Two introductory CS courses
Problem
Solving
121
187
Term:
Grade:
________
Four math courses
M131
Data
Structures
Calc I
Term:
Grade:
Term:
Grade:
Calc II
M132
Term:
Grade:
Calc III or
M233 Stats I
or S515
Term:
Grade:
Four core CS courses
M235
Prog.
Methdlgy
220
Term:
Grade:
Intro to
250 Computation
230
Term:
Grade:
Term:
Grade:
Comp
Systems
Principles
240
Reasng
About
Uncert
Eight CS electives. Choose a subplan (see back for requirements)
  General Computer Science (below)
  Software Engineering
  Security & Privacy
  Robotics, Vision, and Graphics
  Artificial Intelligence
  Computer Architecture
prereq: 230
Operating
Systems
311
Algorithms
Artificial
Intelligence
Term:
Grade:
Term:
Grade:
Term:
Grade:
6 credits ≥ 300
9 credits ≥ 400
___
___
CS courses only.
Term:
Grade:
Term:
Grade:
___
___
___
Term:
Grade:
Term:
Grade:
Term:
Grade:
305
Term:
Grade:
Social
Issues
GPA
_____
Minimum 2.0 cumulative GPA in
all courses applied to major;
Pass/Fail not allowed in major.
prereqs:
(240 or 311) & 220
383
Jr Yr Writing:
8 credits of science courses:
BIOL 100, 101;
CHEM 111/2, 121/2;
GEO 101 with lab; or
PHY 151, 152 (or 181, 182)
Term:
Grade:
Term:
Grade:
Mixing two depts. is OK (e.g., Chem and
Bio). In general, we require courses that
1) count towards the majors of the
sponsoring dept, 2) include a lab, 3) are 4
credits of work.
Univ. and GenEd requirements should be checked on SPIRE. This form is for guidance only. It does not represent official policy. The
College has waived the Foreign Language Requirement for the BS degree (not the BA); ignore warnings on Spire.
Revised March 22, 2012
GENCOMPSCI
377
  Networking
  Software Systems
  Programming Lang. & Compilers
  Theory of Computation
  Search & Data Mining
prereq: 250
Term:
Grade:
Term:
Grade:
287 can substitute for 220.
For students graduating by May 2012: 201 can substitute for 230 only if 377 is taken as
well; CS383 can substitute for 240 if a CS elective replaces 383.
Linear
Algebra
•  All numbers refer to CS courses
•  Only 3 credits of 499Y/T/P and Indp.
Studies count towards the degree, and
requires approval.
• ☨Graduate level courses (600 and
higher) often have twice the workload
of undergraduate courses. Proceed
with caution!
Software Engineering
•  Four required courses:
_______311 Algorithms
_______320 Software Engineering
_______520 SE-Synthesis
_______521 SE-Analysis & Evaluation
•  Any two courses from the following:
_______325 Usability
_______365 Digital Forensics
_______377 Operating Systems
_______401 Formal Lang.Theory
_______410 Compilers
_______445 Information Systems
_______453 Computer Networks
_______460 Intro to Security
_______513 Logic in CS
_______529 SE Project Management
_______575 Comb. & Graph Theory
_______499Y or 496 (see note)
Robotics, Vision, & Graphics
Security & Privacy
•  Five required courses:
_______311 Algorithms
_______320 Software Engineering
_______370 Computer Vision
_______403 Introduction to Robotics
_______473 Computer Graphics
•  Any one course from the following:
_______474 Adv. Image Synthesis
_______503 Embedded Systems
_______603 Robotics☨
_______617 Comp. Geometry☨
•  Three required courses:
_______311 Algorithms
_______377 Operating Systems
_______460 Introduction to Security
•  Any one course from the following:
_______348 Knowledge Discovery
_______445 Information Systems
_______453 Computer Networks
•  Any two courses from the following:
_______365 Digital Forensics
_______466 Applied Cryptography
_______660 Adv. Info Assurance☨
•  Two CS electives ≥ 300:
1. ________ 2. _________
•  Two CS electives ≥ 300:
1. ________ 2. _________
Theory of Computation!
•  Three required courses:
_______311 Algorithms
_______320 Software Engineering
_______401 Formal Lang Theory
•  Any one course from the following:
_______377 Operating Systems
_______445 Information Systems
_______453 Computer Networks
_______535 Architecture (or 391IB)
•  Two CS electives ≥ 300:
1. ________ 2. _________
•  Any two courses from the following:
_______513 Logic in CS
_______575 Comb. & Graph Theory
_______601 Computation Theory ☨
_______611 Advanced Algorithms☨
_______499Y or 496 (see note)
_______MATH 411 Int. Abstract Alg. I
Artificial Intelligence
•  Two CS electives ≥ 300:
1. ________ 2. _________
•  Three required courses:
_______311 Algorithms
_______320 Software Engineering
_______383 Artificial Intelligence
•  Any two courses from the following:
_______370 Computer Vision
_______403 Robotics
_______503 Embedded Systems
_______585 Natural Lang. Processing
_______589 Machine Learning
_______683 Advanced AI☨
•  Three CS electives ≥ 300:
1. ________ 2. ______ 3. _______
Note: At least 3 of the 8 track courses
must be ≥ 400 level
Search & Data Mining!
•  Six required courses:
_______311 Algorithms
_______320 Software Engineering
_______348 Knowledge Discovery
_______445 Information Systems
_______446 Search Engines
_______585 Natural Lang. Processing
•  Two CS electives ≥ 300:
1. ________ 2. _________
Computer Architecture!
Four required courses:
_______311 Algorithms
_______320 Software Engineering
_______535 Architecture
_______635 Modern Architecture
Any two courses from the following:
_______377 Operating Systems
_______401 Formal Language Theory
_______410 Compilers
_______445 Information Systems
_______453 Computer Networks
_______520 SE-Synthesis I
_______530 Programming Languages
_______610 Compiler Techniques☨
_______653 Adv. Comp. Networks☨
_______677 Adv. OS☨
_______499Y or 496 (see note)
_______ECE 353 Digital Logic I
_______ECE 354 Digital Logic II
_______ECE 558 Architecture
•  Two CS electives ≥ 300, one specifically
not listed above
1. ________ 2. _________
Networking!
•  Four required courses:
_______311 Algorithms
_______377 Operating Systems
_______453 Computer Networks
_______491G Networking Lab
•  Any two courses from the following:
_______320 Software Engineering
_______445 Information Systems
_______460 Introduction to Security
_______466 Applied Cryptography
_______653 Adv. Comp Networks☨
•  Two CS electives ≥ 300:
1. ________ 2. _________
Software Systems!
•  Four required courses:
_______311 Algorithms
_______320 Software Engineering
_______377 Operating Systems
_______445 Information Systems
•  Any two courses from the following:
_______325 Usability
_______453 Computer Networks
_______460 Introduction to Security
_______466 Applied Cryptography
_______535 Architecture (or 391IB)
_______677 Operating Systems☨
•  Two CS electives ≥ 300:
1. ________ 2. _________
Programming Languages &
Compilers!
•  Four required courses:
_______311 Algorithms
_______377 Operating Systems
_______410 Compilers
_______530 Programming Languages
•  Any two courses from the following:
_______320 Software Engineering
_______445 Information Systems
_______535 Architecture (or 391IB)
_______499Y or 496 (see note)
•  Two CS electives ≥ 300:
1. ________ 2. _________
March 22, 2012
Below are requirements for subplans,
which can be completed instead of
GenCmpSci (front). Pick only one!
BA-CMPSCI Tracking Form for departmental requirements
Name:
_____________________ ID#:
____________ Advisor:
Two introductory CS courses
121
Problem
Solving
Term:
Grade:
________
Three math courses
Data
187 Structures
M131
Term:
Grade:
Term:
Grade:
Calc I
M132
Calc II
Term:
Grade:
Term:
Grade:
Math 127-128 can substitute for Math 131-132, but it is not
preferred as some CS cores expect M131 or M132. The third
course can be: RE211, RE212, Stat240, Stat501, Stat515, any
Math Dept course 200-level+, or a course approved by CS
dept. Some choices aren’t applicable to the BS.
Core CS courses (complete only three)
1.
2.
3.
Term:
Grade:
Term:
Grade:
Term:
Grade:
The courses must be chosen from the following list:
•! CS220 Programming Methodology
•! CS240 Reasoning About Uncertainty (M132 prereq)
•! CS250 Introduction to Computation (M131 prereq)
•! CS291SP Computer Systems Principles
Your completed cores determines which CS electives you qualify for.
Note that completion of CS121, CS187, and three CS cores from the
list above completes the CS minor.
Five CS electives (electives have at least one core as a prereq)
1.
2.
3.
Term:
Grade:
Term:
Grade:
Term:
Grade:
4.
5.
Term:
Grade:
Term:
Grade:
CS courses only, 300-level
or higher, and not CS305.
Courses numbered x90–
x99 require approval to
count towards degree.
Graduate level courses
(600 and higher) often have
twice the workload of
undergraduate courses.
Proceed with caution!
Junior Year Writing
305
Term:
Grade:
Social
Issues
GPA
_____
Min. 2.0 cumulative GPA
in courses applied to
major. No courses applied
to degree can be pass/fail
Four-course Outside Concentration
Concentration Area: _______________________
1.
2.
3.
4.
Term:
Grade:
Term:
Grade:
Term:
Grade:
Term:
Grade:
Non-CS courses approved by the CS dept as forming a focused study in another
discipline, typically 200-level+ and may have prereqs in another dept. With UPD
approval, at most one course in the concentration may be a sixth CS 300-level+
elective or the fourth course in the 200-level CS core (above). These courses can be
applied toward a minor or major degree from another department.
University, General Education and Foreign Language requirements should be checked on
SPIRE. This form is for guidance only and does not represent official policy.
Language
Check box if
complete. Study of a
foreign language is required
for all BA degrees by the
College of Natural
Sciences.
Revised October 26, 2011
UMass Amherst Computer Science - BS requirements
CC course equivalencies
UMA
Course #
description
Bunker Hill CC
cr Course #
description
cr
Intro CS
121
187
Intro to Problem Solving (Java)
Programming with Data Structures
4 CIT239
4 CIT285
CIT242
Intro to JAVA
Advanced JAVA
Data Structures
4
3
3
Calculus I
Calculus II
Multivariate Calculus/Statistics I
Introduction to Linear Algebra
4 MAT281
4 MAT282
4 MAT283/284
4
Calculus I
Calculus II
Calculus III
4
4
8
220
Programming Methodology
4
250
Intro to Computation
4
230
240
Computer Systems Principles
Reasoning about Uncertainty
4
4
Math
M131
M132
M233/S515
M235
Core CS
What's left and approximate timeframe to finish
the CS major- depends on workload and
individual student
General Science
***Advise to take Discrete math
@MassBay CC?
12 cs courses and 1 math
8 credits required
Please contact Professor Robert Moll if you have any questions or need
more information. moll@cs.umass.edu Phone: (413) 545-4315
Community College Connection
The University of Massachusetts Amherst
Undergraduate Admissions Office
37 Mather Drive
Amherst, MA 01003
413-545-0222
The UMass Amherst Community College Connection (UMCCC)
is designed for community college graduates who participated in
Joint Admissions or MassTransfer programs at Massachusetts
community colleges.
Benefits of the program include:
● Priority review of your application for admission
● Priority review of your transfer credits
● Priority financial aid consideration
● Eligibility for special scholarships
● Waiver of tuition (with graduation GPA of 3.0 or higher)
● Housing in the Fall UMCCC Residential Transfer Program
(Housing in the UMCCC Residential Transfer Program is on a space-available
basis for the Spring; however, there are a greater number of spaces available
overall for students entering in Spring.)
● Fall course registration before all other new students
(Given smaller numbers and a more condensed registration
period, all new students register together for Spring courses.)
For more information:
www.umass.edu/umccc
Download