Computer Science B.A.

Catalog Department Overview ►

Minimum Requirements for Computer Science B.A.: 124 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.35-40
As part of the general education requirements, complete the following:
Essential Calculus with Applications in the Life Sciences
Calculus I
B.A. Degree Requirements
Complete the B.A. degree requirements.37
Computer Science Program Requirements
Complete the following:
CS F201Computer Science I3
CS F202Computer Science II3
CS F241Computer Hardware Concepts4
CS F301Assembly Language Programming3
CS F311Data Structures and Algorithms3
CS F321Operating Systems3
CS F331Programming Languages3
CS F371Computer Ethics and Technical Communication3
CS F372Software Construction3
CS F441System Architecture3-4
or EE F443 Computer Engineering Analysis and Design
CS F471Senior Capstone I 13
CS F472Senior Capstone II 13
STAT F200XElementary Statistics3
or STAT F300 Statistics
Electives in computer science at the F300 or F400 level, or approved electives.12
Total Credits124-130
1

Fulfills the baccalaureate capstone requirement.

Catalog Department Overview ►

Admission Requirements

Complete the following admission requirements:

Students are ready to declare a B.A. in computer science when they successfully:

Catalog Department Overview ►

Roadmaps

Roadmaps provide suggested semester-by-semester study plans for programs and are based on full-time enrollment, unless otherwise specified.

  • This roadmap should be used in conjunction with regular academic advising sessions. All students are encouraged to meet with their advisor or mentor each semester.
  • Certain courses and milestones must be completed in the specified semester to ensure on-time graduation.
  • Transfer credits may affect the roadmap.
  • Requirements, course availability, and sequencing may change.
  • Courses marked with (*) are recommended.
First Year
FallCreditsSpringCredits
MATH F230X or F251X63-4LS F101X151
WRTG F111X13General Education Requirement - Arts3
General Education Requirement - Natural Sciences4General Education Requirement - Humanities3
Degree Requirement - Humanities3General Education Requirement - Natural Sciences4
Complete one of the following:13Degree Requirement - Humanities or Social Sciences3
Minor Course3
 
 
 16-17 17
Second Year
FallCreditsSpringCredits
CS F201203CS F202203
STAT F200X or F300203CS F241204
General Education Requirement - Social Sciences3Degree Requirement - Humanities or Social Sciences3
General Education Requirement - Social Sciences + Degree Requirement - Alaska Native-themed3Minor Course3
Minor Course3Complete one of the following: 13
 
 
 
 
 15 16
Third Year
FallCreditsSpringCredits
CS F30120,253CS F32120,253
CS F31120,253CS F33120,253
CS F37120,253CS F37220,253
Degree Requirement - Ethics3General Education Requirement - Additional Arts, Humanities or Social Sciences3
Program Elective - Upper Division3 Degree Requirement - Social Sciences3
 15 15
Fourth Year
FallCreditsSpringCredits
CS F47120,21,253CS F441 or EE F44320,253-4
Degree Requirement - Social Sciences3CS F47220,21,253
Program Elective - Upper Division3Degree Requirement - Humanities3
Program Elective - Upper Division3Program Elective - Upper Division3
Minor Course3Minor Course3
 15 15-16
Total Credits 124-126

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

Catalog Department Overview ►

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