3
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

REQUIREMENT GUIDE: COMPUTER SCIENCE MAJOR€¦ · *Course meets a general education requirement C. REQUIRED MAJOR COURSES (62-63 credits) 1. Computer Science Courses (41 credits)

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: REQUIREMENT GUIDE: COMPUTER SCIENCE MAJOR€¦ · *Course meets a general education requirement C. REQUIRED MAJOR COURSES (62-63 credits) 1. Computer Science Courses (41 credits)

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

Page 2: REQUIREMENT GUIDE: COMPUTER SCIENCE MAJOR€¦ · *Course meets a general education requirement C. REQUIRED MAJOR COURSES (62-63 credits) 1. Computer Science Courses (41 credits)

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.

Page 3: REQUIREMENT GUIDE: COMPUTER SCIENCE MAJOR€¦ · *Course meets a general education requirement C. REQUIRED MAJOR COURSES (62-63 credits) 1. Computer Science Courses (41 credits)

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