Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Department of Computer Science Molinaro Hall, Room 248
(262) 595-2314
02/2020
REQUIREMENT GUIDE:
COMPUTER SCIENCE MAJOR
(Requirements are effective FALL 2019 acceptance or later)
COMPUTER SCIENCE GRADUATION REQUIREMENTS
Completion of a minimum of 120 credits including CSCI major and general university requirements.
An overall degree GPA of 2.00 or higher (including any transfer courses).
An overall minimum GPA of 2.5 in all courses eligible to meet the computer science major requirements, including courses that meet the CSCI major breadth requirement.
COMPUTER SCIENCE MAJOR TOTAL REQUIRED CREDITS: 72-73 A. Required Mathematics Course: 5 credits B. Required Science Course: 5 credits C. Required Major Courses: 62-63 credits
1. Computer Science Courses 2. Elective Major Courses 3. Breadth Requirement Courses
A. REQUIRED MATHEMATICS COURSE (5 credits) NOTE: If a student’s math placement is MATH 10, MATH 15 or MATH 111 it is recommended to consider taking winterim and/or summer math courses in order to graduate on time. Degree completion may extend beyond four years taking math only during the fall and spring terms.
COURSE COURSE NAME PREREQUISITE(S) CREDITS FREQ.
MATH 221 Calculus/Analytic Geometry I* MATH 112 and 113 or equivalent 5 FA / SP *Course meets a general education requirement
B. REQUIRED SCIENCE COURSE (5 credits)
COURSE COURSE NAME PREREQUISITE(S) CREDITS FREQ.
Choose one 5 credit option:
CHEM 101 General Chemistry I* MATH 111 or concurrent enrollment 4 FA / SP
CHEM 103 General Chemistry Lab I CHEM 101 or concurrent enrollment 1 FA / SP
OR PHYS 201 General Physics I* MATH 221 (C or better); or concurrent enrollment 5 FA / SP
*Course meets a general education requirement
C. REQUIRED MAJOR COURSES (62-63 credits) 1. Computer Science Courses (41 credits)
COURSE COURSE NAME PREREQUISITE(S) CREDITS FREQ.
CSCI/MATH 231
Discrete Mathematics MATH 112 with C or better 3 FA / SP
CSCI 241 Computer Science I* C or better in MATH 112 and 113, or 114 5 FA / SP
CSCI 242 Computer Science II C or better in CSCI 241 4 FA / SP
CSCI 245 Assembly Lang. Programming C or better in CSCI 231, 241; 242 or concurrent enrollment
3 FA
CSCI 309 Probability & Statistics C or better in MATH 221 3 SP
CSCI 333 Programming Languages C or better in CSCI 231, 242 3 SP
CSCI 340 Data Struc. & Algor. Design C or better in CSCI 231, 242 3 SP
CSCI 355 Computer Architecture C or better in CSCI 245 3 SP
For more information please contact a College of Business, Economics and Computing advisor at (262) 595-2193
CSCI 370 Operating Systems C or better in CSCI 242 and 355 3 FA
CSCI 380 Database Mgt. Systems C or better in CSCI 242 3 FA
CSCI 475 Software Engineering Principles/Practice I
C or better in CSCI 333, 340, 370 or 380 3 FA
CSCI 476 Software Engineering Principles/Engineering II
C or better in CSCI 475 3 SP
CSCI 495 Computer Science Seminar Any 300-level CSCI course or consent 2 FA *Course meets a general education requirement
2. ELECTIVE MAJOR COURSES (12 credits)
COURSE COURSE NAME PREREQUISITE(S) CREDITS FREQ. Choose four (4) courses: CSCI 405 Artificial Intelligence C or better in CSCI 333 3 CSCI 410 Introduction to Data Science CSCI 242; and CSCI 309 or QM 310; or consent 3 FA CSCI 411 Programming for Data Science CSCI 410 or consent 3 SP CSCI 412 Data Mining & Machine Learning CSCI 410 or consent 3 CSCI 413 Big Data Analytics CSCI 410 or consent 3 CSCI 420 Computer Graphics C or better in CSCI 340 3 CSCI 421 Computer Vision C or better in CSCI 242 3 CSCI 424 Client/Server Programming C or better in CSCI 324 or consent 3 FA CSCI 431 Computational Models C or better in CSCI 231 3 CSCI 435 UNIX System Admin. C or better in CSCI 275 3 SP CSCI 440 Compiler Design & Implement. C or better in CSCI 333 or concurrent enrollment 3 CSCI 444 Event-Driven Programming C or better in CSCI 370 3 CSCI 445 Web Application Security C or better in CSCI 242 or 322 3 SU CSCI 467 Computability & Automata C or better in CSCI 331 or consent 3 CSCI 477 Computer Comm. and Networks C or better in CSCI 242, 245 3 CSCI 478 Network Security C or better in CSCI 355, 435, 477 or MIS 327 3 CSCI 479 Info. Systems Security C or better in CSCI 242 or MIS 328 3 CSCI 480 Advanced Databases C or better in CSCI 380 3
3. BREADTH REQUIREMENT (9-10 credits) Student must complete a package of 9 or more credits outside of computer science in a coherent collection of courses relevant to computer science.
MATH 222 Calculus/Analytic Geometry II AND MATH 301 Linear Algebra
MATH 222 Calculus/Analytic Geometry II AND PHYS 202 General Physics II
CHEM 102/104 General Chemistry II/Lab AND either CHEM 206 Quant. Analysis or CHEM 215 Organic/Biochemistry
Select any 3: ACCT 201 Financial Accounting, BUS 272 Legal Environment of Business, FIN 330 Managerial Finance, MGT 349 Organizational Behavior, or MKT 350 Marketing Principles
ECON 320 Intermediate Micro Theory or ECON 321 Intermediate Macro Theory, and two additional 300-level ECON courses
GEOG 350 Cartography/GIS, GEOG 460 Intro. GIS Analysis and GEOG 465 Advanced GIS Applications
CRMJ 316 Criminal Procedure, CRMJ 380 Criminal Law and BUS 272 Legal Environment of Business
ART 105 Intro to Graphic Design, ART 377 Interactive Design I and ART 477 Interactive Design II
Optionally: student may submit an individually designed CSCI breadth package of 9 or more credits for approval by the CSCI faculty. See the department chair for details.
CSC
I/M
ATH
23
1
Dis
cret
e M
ath
3
F, S
CSC
I 24
5
Ass
emb
ly L
ang
3 F
CSC
I 35
5
Co
mp
ute
r A
rch
. 3
S
CSC
I 37
0
Op
er.
Syst
ems
3 F
CSC
I 24
1
Co
mp
. Sci
. 1
5 F
, S
MA
TH 2
21
C
alcu
lus
1
5 F
, S
3
CSC
I 24
2
Co
mp
. Sci
. 2
4 F
, S
CSC
I 34
0
D.S
. an
d A
lg.
3 S
CSC
I 33
3
Pro
g. L
ang
3 S
CSC
I 38
0
Dat
abas
es
3 F
CSC
I 47
5
Soft
. En
g. 1
3
F
CSC
I 47
6
Soft
. En
g. 2
3
S
CSC
I 49
5
Co
mp
. Sci
. Sem
. 2
F
Ele
ctiv
e M
ajo
r C
ou
rse
s (c
ho
ose
4 c
ou
rse
s)
MA
TH 1
12
& 1
13
O
r M
ATH
11
4
M
ATH
11
2
CO
MP
UTE
R S
CIE
NC
E C
ou
rse
Flo
wch
art
Dec
lare
d m
ajo
rs b
egin
nin
g F
all
20
19
(up
da
ted
02
/20
20
)
Bre
adth
R
eq
uir
eme
nt
9 o
r m
ore
cre
dit
ho
urs
o
uts
ide
of
CS
in a
co
her
ent
colle
ctio
n o
f co
urs
es
rele
van
t to
CS.
R
efer
to
aca
dem
ic c
ata
log
fo
r b
rea
dth
op
tio
ns.
CSC
I/M
ATH
30
9
Pro
b. S
tats
. 3
S
Ke
y
Pre
req
uis
ite
Co
urs
e N
um
be
r C
ou
rse
Nam
e C
red
its
F=Fa
ll S=
Spri
ng
Su=S
um
me
r W
= W
inte
rim
P
rere
qu
isit
e C
ou
rse
No
t P
art
of
CS
Maj
or
CSC
I XX
X
Elec
tive
3
CSC
I XX
X
Elec
tive
3
CSC
I XX
X
Elec
tive
3
CSC
I XX
X
Elec
tive
3
Sele
ct f
rom
th
e fo
llow
ing:
C
SCI 4
05
– A
rtif
icia
l In
telli
gen
ce
CSC
I 41
0 –
Intr
o t
o D
ata
Scie
nce
C
SCI 4
11
– P
rogr
amm
ing
for
Dat
a Sc
ien
ce
CSC
I 41
2 –
Dat
a M
inin
g &
Mac
hin
e Le
arn
ing
CSC
I 41
3 –
Big
Dat
a A
nal
ytic
s C
SCI 4
20
– C
om
pu
ter
Gra
ph
ics
CSC
I 42
1 –
Co
mp
ute
r V
isio
n
CSC
I 42
4 –
Clie
nt/
Serv
er P
rogr
amm
ing
CSC
I 43
1 –
Co
mp
uta
tio
nal
Mo
del
s C
SCI 4
35
– U
NIX
Sys
tem
Ad
min
istr
atio
n
CSC
I 44
0 –
Co
mp
iler
De
sign
& Im
ple
men
tati
on
C
SCI 4
44
– E
ven
t D
rive
n P
rogr
amm
ing
CSC
I 44
5 –
Web
Ap
plic
atio
n S
ecu
rity
C
SCI 4
67
– C
om
pu
tab
ility
& A
uto
mat
a C
SCI 4
77
– C
om
pu
ter
Co
mm
un
icat
ion
s &
Net
wo
rks
CSC
I 47
8 –
Net
wo
rk S
ecu
rity
C
SCI 4
79
– In
form
atio
n S
yste
ms
Secu
rity
C
SCI 4
80
– A
dva
nce
d D
atab
ases
Scie
nce
Re
qu
ire
me
nt
CH
EM 1
01
/10
3 o
r P
HY
S 2
01
5
F, S
An
y 3
00
-le
vel
CSC
I co
urs
e
or
or
or