Computer Science B.S.
Minimum Requirements for Computer Science B.S.: 120 credits
Students must earn a C- grade or better in each course.
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
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 specific, measurable statements that define the knowledge and skills students will gain by the end of the program.
Graduates of 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