Computer Science B.S.
Minimum Requirements for Computer Science B.S.: 120 credits
Students must earn a C- grade or better in each course.
Code | Title | Credits |
---|---|---|
General University Requirements | ||
Complete the general university requirements. | ||
General Education Requirements | ||
Complete the general education requirements. | 36-40 | |
As part of the general education requirements, complete the following: | ||
Calculus I | ||
B.S. Degree Requirements | ||
Complete the B.S. degree requirements. | 16 | |
As part of the B.S. requirements, complete the following: | ||
Calculus II | ||
General Physics I | ||
General Physics II | ||
Any approved ethics course | ||
Computer Science Program Requirements | ||
Complete one of the following: | 3 | |
Differential Equations | ||
Linear Algebra | ||
Probability | ||
Abstract Algebra | ||
Mathematical Statistics | ||
Numerical Analysis | ||
Mathematical Modeling | ||
Complete the following: | ||
CS F201 | Computer Science I | 3 |
CS F202 | Computer Science II | 3 |
CS F241 | Computer Hardware Concepts | 4 |
CS F301 | Assembly Language Programming | 3 |
CS F311 | Data Structures and Algorithms | 3 |
CS F321 | Operating Systems | 3 |
CS F331 | Programming Languages | 3 |
CS F371 | Computer Ethics and Technical Communication | 3 |
CS F372 | Software Construction | 3 |
CS F411 | Analysis of Algorithms | 3 |
CS F441 | System Architecture | 3-4 |
or EE F443 | Computer Engineering Analysis and Design | |
CS F471 | Senior Capstone I 1 | 3 |
CS F472 | Senior Capstone II 1 | 3 |
MATH F253X | Calculus III | 4 |
MATH F307 | Discrete Mathematics | 3 |
STAT F300 | Statistics | 3 |
Electives | ||
Electives in computer science at the F300 or F400 level, or approved electives. | 9 | |
General Electives | 1-6 | |
Total Credits | 120 |
- 1
Fulfills the baccalaureate capstone requirement.
Roadmaps
Roadmaps are recommended semester-by-semester plans of study for programs and assume full-time enrollment unless otherwise noted.
- This roadmap should be used in conjunction with regular academic advising appointments. All students are encouraged to meet with their advisor or mentor each semester.
- Some courses and milestones must be completed in the semester listed to ensure timely graduation.
- Transfer credit may change the roadmap.
- Requirements, course availability and sequencing are subject to change.
- Courses with (*) are recommended.
First Year | |||
---|---|---|---|
Fall | Credits | Spring | Credits |
MATH F251X6 | 4 | MATH F252X16 | 4 |
WRTG F111X1 | 3 | General Education Requirement - Arts | 3 |
General Education Requirement - Natural Sciences | 4 | General Education Requirement - Humanities | 3 |
Complete one of the following:1 | 3 | General Education Requirement - Natural Sciences | 4 |
COM F131X (*) | |||
14 | 14 | ||
Second Year | |||
Fall | Credits | Spring | Credits |
CS F20120 | 3 | CS F20220 | 3 |
MATH F253X20 | 4 | CS F24120 | 4 |
PHYS F211X17 | 4 | LS F101X15 | 1 |
General Education Requirement - Social Sciences | 3 | PHYS F212X17 | 4 |
Degree Requirement - Alaska Native-themed | 3 | Complete one of the following:1 | 3 |
WRTG F213X (*) | |||
17 | 15 | ||
Third Year | |||
Fall | Credits | Spring | Credits |
CS F30120,25 | 3 | CS F32120,25 | 3 |
CS F31120,25 | 3 | CS F33120,25 | 3 |
CS F37120,25 | 3 | CS F37220,25 | 3 |
STAT F30020,25 | 3 | MATH F30720 | 3 |
General Education Requirement - Additional Arts, Humanities or Social Sciences | 3 | General Education Requirement - Social Sciences | 3 |
15 | 15 | ||
Fourth Year | |||
Fall | Credits | Spring | Credits |
CS F41120,25 | 3 | CS F47220,21,25 | 3 |
CS F47120,21,25 | 3 | Program Requirement - Upper Division | 3 |
MATH F302, F314, F371, F405, F408, F426, or F46020 | 3 | Program Requirement - Upper Division | 3 |
Degree Requirement - Ethics | 3 | Program Requirement - Upper Division | 3 |
General Elective | 3 | Complete one of the following:20,25 | 3-4 |
CS F441 (*) | |||
15 | 15-16 | ||
Total Credits 120-121 |
Footnote Definitions
General Education Requirements | Degree Requirements | Program & Other Requirements |
---|---|---|
1--Communication | 8--Alaska Native-themed | 20--Program Requirement |
2--Arts | 9--Communication | 21--Capstone Requirement |
3--Humanities | 10--Computation | 22--Concentration Course |
4--Social Sciences | 11--Ethics | 23--General Elective |
5--Additional Arts, Humanities or Social Sciences | 12--Humanities | 24--Minor Course |
6--Mathematics | 13--Human Relations | 25--Upper Division |
7--Natural Sciences | 14--Humanities or Social Sciences | 26--Program Elective |
15--Library & Information Research | ||
16--Mathematics | ||
17--Natural Sciences | ||
18--Other | ||
19--Social Sciences |
Learning Outcomes
Learning Outcomes are measurable statements that describe knowledge or skills achieved by students upon completion of the program.
Students graduating from this program will be able to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions
- Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
- Communicate effectively in a variety of professional contexts
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
- Apply computer science theory and software development fundamentals to produce computing-based solutions