Suggested Degree Pathway for Computer Science - General Option
For students who entered fall 2020 and beyond.
Freshman Year
Fall Semester
Course Number | Course Name | Credits |
---|---|---|
ENGL.1010 /
HONR.1100 | College Writing I /
First Year Seminar in Honors: Text in the City (CW) | 3 |
COMP.1010 | Computing I (STEM) | 3 |
COMP.1030L | Computing I Lab | 1 |
MATH.1310 | Calculus I (MATH)1 | 4 |
xxxx.xxxx | Social Sciences Perspective (SS)2 | 3 |
Total | 14 |
Spring Semester
Course Number | Course Name | Credits |
---|---|---|
ENGL.1020 | College Writing II (CW) | 3 |
COMP.1020 | Computing II | 3 |
COMP.1040L | Computing II Lab | 1 |
MATH.1320 | Calculus II | 4 |
xxxx.xxxx | Arts and Humanities Perspective (AH)2 | 3 |
Total | 14 |
Sophomore Year
Fall Semester
Course Number | Course Name | Credits |
---|---|---|
Total | 14 | |
COMP.2010 | Computing III | 3 |
COMP.2010R | Computing III Lab | 1 |
MATH.2190 | Discrete Structures I | 3 |
EECE.2650 | Logic Design | 3 |
xxxx.xxxx | Natural Science with Lab3 | 4 |
Spring Semester
Course Number | Course Name | Credits |
---|---|---|
Total | 16 | |
ENGL.2200 | Oral & Written Communication for Computer Science (AH), (WOC) | 3 |
COMP.2030 | Assembly Language Programming | 3 |
COMP.2030R | Assembly Language Programming Lab | 1 |
COMP.2040 | Computing IV (AIL) | 3 |
MATH.3220 | Discrete Structures II | 3 |
MATH.3860 | Probability & Statistics I | 3 |
Junior Year
Spring Semester
Course Number | Course Name | Credits |
---|---|---|
COMP.3010 | Organization of Programming Languages | 3 |
COMP.3080 | Operating Systems | 3 |
xxxx.xxxx | Natural Science with Lab (SCL)3 | 4 |
xxxx.xxxx | Social Sciences Perspective (SS)2 | 3 |
xxxx.xxxx | Free Elective6 | 3 |
Total | 16 |
Senior Year
Spring Semester
Course Number | Course Name | Credits |
---|---|---|
COMP.xxxx | Project Course II | 3 |
COMP.xxxx | Computer Science Elective5 | 3 |
xxxx.xxxx | Technical Elective4 | 3 |
xxxx.xxxx | Free Elective6 | 3 |
xxxx.xxxx | Free Elective6 | 3 |
Total | 15 |
Total Minimum Credits = 120
1Calculus IA and IB will be required instead of Calculus I as is stipulated by the Department of Mathematical Sciences on a per-student basis.
2The Core Curriculum Essential Learning Outcomes for Diversity and Cultural Awareness (DCA) and Social Responsibility and Ethics (SRE) are fulfilled outside the Computer Science major. See the DCA course listing and the SRE course listing for a full list of classes that fulfill these requirements.
3Natural Science Electives
- CS students must complete 12 credits of natural science courses.
- These are courses offered by one of the four natural science departments in the College of Sciences:
- Biological Sciences
- Chemistry
- Environmental, Earth, and Atmospheric Sciences
- Physics and Applied Physics
- Courses that fulfill this requirement must be classified as required or elective courses for the majors in those departments (with some exceptions).
- This requirement may also be satisfied by completing three 3-credit courses that do not include labs plus one 4-credit course that does include a lab (totaling 13 credits rather than 12), but the Computer Science faculty recommends that students take three 4-credit courses that do include labs as laid out in the course grid.
- This requirement may also be satisfied by completing two 4-credit courses including their lab for eight credits and then taking two more 3-credit lectures (totaling 14 credits rather than 12), but the Computer Science faculty recommends that students take three 4-credit courses that do include labs as laid out in the course grid.
- Specific courses may be recommended for different CS Options.
- See the CS Dept. Policy on Natural Science Electives for more detailed information.
4Technical Electives
- CS students must complete 6 credits of technical electives.
- These are courses offered by the College of Sciences (this is our college) or the College of Engineering.
- Courses that fulfill this requirement must be classified as required or elective courses for the majors in those departments.
- In general, INFO.xxxx courses may not be used to fulfill this requirement.
- To use a CS course as a technical elective, it must at the 3000, 4000, or 5000 level.
- Specific courses may be recommended for different CS Options.
5Computer Science Electives
- CS students must complete two courses (6 credits) of computer science electives.
- These courses must be at the 3000 level or higher.
- These may be any non-required courses offered by the CS Department that are not taken to fill other slots. (That is, courses cannot be “double counted.”)
- Specific courses may be recommended for different CS Options.
6Free Electives
- CS students must complete 12 credits of almost any course offered by the university.
- Courses taken to fulfill this requirement must not be below the level of any required course.
- Specific courses may be recommended for different CS Options.
- More detailed information may be found on the CS Dept. Policy on General Electives.
Notes:
- Courses listed in “slots” may generally be taken in any order, within the confines of specified course prerequisites.
- Some CS Options may put constraints on the ordering of these electives.
- Faculty advisors recommend that two-course sequences (such as Chemistry I and II) be taken in successive semesters rather than taking part 1 and then waiting one or more semesters to take part 2.
No more than two Breadth of Knowledge (BOK) courses can be taken with the same prefix. The Core Curriculum courses may be taken in any sequence. Refer to the Core Curriculum policy for further details. You should meet with your faculty advisor to determine how you will meet the Core Curriculum requirements.
Current UMass Lowell students should use their Advisement Report in SIS. If you need assistance, please contact your adviser.
Restriction on off-campus study:
Be advised that any course taken at another institution must be formally approved prior to enrollment. See the catalog policy for details.