ABCDEFGHIJKLMNOPQRSTUVW
1
UAF CS BS vs BA degrees: Summary table intended to help students pick a degree
2
Linked from www.cs.uaf.edu/undergraduate/ advising info.
3
4
CS BSCS BA
5
Bachelor of ScienceBachelor of Arts
6
Ideal for calculus-ready students who want rigorous mathematics along with their full-stack computer programming. Has a BS/MS accelerated option, and can feed into a CS MS degree.Ideal for students who want a broader knowledge base with their full-stack computer programming. Fits nicely with a minor in art (interactive digital art), linguistics (computational linguistics), and many other options.
7
Requires Calculus I, II, and IIIRequires Calculus I or Math 230
8
Requires Physics 211 & 212 plus two more lab science coursesRequires two lab science courses, and 9 additional credits of humanities and social science
9
CS F201 Computer Science I
10
CS F202 Computer Science II
11
CS F241 Computer Hardware Concepts
12
CS F301 Assembly Language Programming
13
CS F311 Data Structures and Algorithms
14
CS F321 Operating Systems
15
CS F331 Programming Languages
16
CS F371 Computer Ethics and Technical Communication
17
CS F372 Software Construction
18
CS F441 System Architecture or EE F443
19
CS F471 Senior Capstone I
20
CS F472 Senior Capstone II
21
9 credits of CS electives12 credits of CS electives
22
Required 3-credit upper-division math elective
23
MATH F307 Discrete MathRequired 15-credit minor as part of BA degree
24
CS F411 Advanced Algorithms
25
STAT F300 StatisticsStat 200 or 300
26
ABET accredited degree programRegionally accredited
27
120 credits total120 credits total
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100