bs tracking - College of Information and Computer Sciences

advertisement
BS-CMPSCI Tracking Form for departmental requirements
Name:
_____________________ ID#: ____________ Advisor:
Two introductory CS courses
Problem
Solving
121
Term:
Grade:
Four math courses
M131
Data
Structures
187
______________
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
220
Programming.
Methodology
Term:
Grade:
Intro to
250 Computation
230
Term:
Grade:
Term:
Grade:
Comp
Systems
Principles
q  General Computer Science (below) q  Networking
q  Software Engineering
q  Software Systems
q  Security & Privacy
q  Programming Lang. & Compilers
q  Robotics, Vision, and Graphics
q  Theory of Computation
q  Artificial Intelligence
q  Search & Data Mining
q  Computer Architecture
prereq: 230
Operating
Systems
311
Algorithms
383
Artificial
Intelligence
Term:
Grade:
Term:
Grade:
Term:
Grade:
6 credits ≥ 300
9 credits ≥ 400
___
___
Term:
Grade:
Term:
Grade:
CS courses only.
Int Experience:
___
Choice of
320, 326, or
NATSCI
494
Term:
Grade:
Jr Yr Writing:
305
Term:
Grade:
Social
Issues
320 or 326 may also satisfy an
upper-level elective for subplan.
NATSCI 494 does not.
Students should satisfy these
requirements in their primary.
GPA
_____
Minimum 2.0 cumulative GPA in all courses applied
to major. Pass/Fail not allowed in major.
8 credits of science courses:
CHEM 111, 112 (or 121, 122);
GEO-SCI 101/lab, 103/131, 105/131);
or
PHYSIC 151, 152 (or 181, 182)
________
Term:
Grade:
________
Term:
Grade:
___
___
___
Please see the section on Lab Science Courses at:
Term:
Grade:
Term:
Grade:
Term:
Grade:
https://www.cs.umass.edu/ugrad-education/details-bsrequirements
Univ. and GenEd requirements should be checked on SPIRE. This form is for guidance only. The College has waived the Foreign
Language Requirement for the BS degree (not the BA); ignore warnings on Spire.
Revised November 11, 2014
GENCOMPSCI
377
prereq: 250
prereqs:
(220 or 230) & 240
Term:
Grade:
Term:
Grade:
Students are strongly encouraged not to take 220 and 230, or 240 and 250
together in the same semester.
Eight CS electives. Choose a subplan (see back for requirements)
Reasoning
Under
Uncertainty
240
Linear
Algebra
•  up to 3 credits total of 499T/P or 496
as noted [or 396 or above may satisfy
a CS elective] . UPD approval
required.
• ☨Graduate (600) level courses are
permitted, but often have twice the
workload of undergraduate courses.
Software Engineering (SOFTENGIN)
•  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
_______410 Compilers
_______445 Information Systems
_______453 Computer Networks
_______460 Intro to Security
_______499T/P or 496 (see note)
_______501 Formal Lang.Theory
_______513 Logic in CS
_______529 SE Project Management
_______575 Comb. & Graph Theory
•  Two CS electives ≥ 300:
1. ________ 2. _________
Artificial Intelligence (ARTIFINTEL)
•  Three required courses:
_______311 Algorithms
_______320 Software Engineering
_______383 Artificial Intelligence
•  Any two courses from the following:
_______370 Computer Vision (or 670☨)
_______403 Robotics
_______446 Search Engines
_______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 (SRCHDATMIN)!
•  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. _________
Robotics, Vision & Graphics
(ROBVISGRPH)
•  Five required courses:
_______311 Algorithms
_______320 Software Engineering
_______370 Computer Vision (or 670☨)
_______403/503 Robotics/Embedded Sys
_______473(or 390CG) Comp Graphics
•  Any one course from the following:
_______383 Artificial Intelligence
_______474 Adv. Image Synthesis
_______499T/P or 496 (see note)
_______590GM Geometric Modeling
_______603 Robotics☨
_______617 Comp. Geometry☨
_______690IV Intel Visual Computing☨
Two CS electives ≥ 300:
1. ________ 2. _________
Theory of Computation (THEORYCOMP)!
•  Three required courses:
_______311 Algorithms
_______320 Software Engineering
_______501 Formal Lang Theory
•  Any one course from the following:
_______377 Operating Systems
_______445 Information Systems
_______453 Computer Networks
_______535 Architecture (or 391IB)
•  Any two courses from the following:
_______499T/P or 496 (see note)
_______513 Logic in CS
_______575 Comb. & Graph Theory
_______601 Computation Theory ☨
_______611 Advanced Algorithms☨
_______MATH 411 Int. Abstract Alg. I
•  Two CS electives ≥ 300:
1. ________ 2. _________
Computer Architecture (COMPARCH)!
Four required courses:
_______311 Algorithms
_______320 Software Engineering
_______535 Architecture
_______635 Modern Architecture
Any two courses from the following:
_______377 Operating Systems
_______410 Compilers
_______445 Information Systems
_______453 Computer Networks
_______499T/P or 496 (see note)
_______501 Formal Language Theory
_______520 SE-Synthesis I
_______530 Programming Languages
_______610 Compiler Techniques☨
_______653 Adv. Comp. Networks☨
_______677 Adv. OS☨
_______ECE 353 Digital Logic I
_______ECE 354 Digital Logic II
_______ECE 558 Architecture
•  Two CS electives ≥ 300, one specifically
not listed above
1. ________ 2. _________
Security & Privacy (SECURITY)
•  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
_______391LI Computer Crime Law
_______466 Applied Cryptography
_______660 Adv. Info Assurance☨
_______ECE 597AB Security Engg
•  Two CS electives ≥ 300:
1. _________ 2. __________
Networking (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 (SOFTSYSTMS)!
•  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 (PROGLANCMP)!
•  Four required courses:
_______311 Algorithms
_______377 Operating Systems
_______410 Compilers
_______530 Programming Languages
•  Any two courses from the following:
_______320 Software Engin
_______445 Information Systems
_______499T/P or 496 (see note)
_______535 Architecture (or 391IB)
•  Two CS electives ≥ 300:
1. ________ 2. _________
November 11, 2014
SubPlans, other than GENCOMPSCI
Pick only one!
•  All numbers refer to CS courses
Download