DOC C.1.A: CS Major Curriculum - Winona State University

stalliongrapevineBiotechnology

Oct 1, 2013 (4 years and 10 days ago)

112 views

stalliongrapevine_bd3be9d3
-
b58e
-
4c22
-
a8c5
-
90b0950454fd.docx

10/1/2013

Page
1

of
6

DOC

C.1.A:
CS Major Curriculum


CURRENT



B.S. MAJOR
-

COMPUTER SCIENCE

68
-
69 S.H. (No Minor Required)


COMPUTER SCIENCE CORE
-

Required for All Options (32 S.H.)

Computer Science (CS)


234

Algorithms and Problem Solving I (4)



250

Algorithms and Problem Solving II (4)


275

Mathematical Foundations of Algorithms (4)


310

Social Implications of Computing (3)

M

341

Data Structures (4)



375

Computer Systems (4)

W

385

Applied Database Management Systems (3)

W

410

Soft
ware Engineering (3)

O

471

Object Oriented Design and Development (3)



COMPUTER SCIENCE ELECTIVES
-

Available to All Options

Computer Science (CS)


313

Networking and Telecommunications (3)


344

Introduction to Web Programming (3)


Choose either o
f the following:



368

Introduction to Bioinformatics (3) OR



369

Spatial Information Processing (3)



405

Operating Systems (3)

O

411

Software Testing (3)



413

Advanced Networking and Telecommunications (3)



415

Principles of Programming Languages (3)


420

Computer Architecture (3)


425

Numerical Analysis (4)



430

Computer Graphics (3)


435

Theory of Computation (3)


433

Digital Image Processing (3)



440

Theory of Algorithms (3)


444

Human Computer
Interaction (3)



445

Artificial Intelligence (3)



450

Compilers (3)



465

Topics: Computing Theory (1
-
3)



466

Topics: General Computing Applications (1
-
3)


467

Topics: Information Systems Applications (1
-
3)



468

Algorithms in
Bioinformatics (3)


469

Algorithms in Geographic Information Technology (3)


472

Reusable Software Architectures (3)


482

Internet/Web Architecture and Development (3)



476

Distributed System: Concepts and Design (3)

stalliongrapevine_bd3be9d3
-
b58e
-
4c22
-
a8c5
-
90b0950454fd.docx

10/1/2013

Page
2

of
6



485

Database Systems Design (
3)


491

Practicum in Computer Science (6)


W

495

Computer Science Research Seminar (3)

Physics (PHYS)



333

Microprocessor Electronics (4)




Only 3 credits may be applied to the major or minor.


COMPUTER SCIENCE OPTION (CSCS)

37 S.H. in addition to core requirements above (No Minor Required)


REQUIREMENTS (19 S.H.)

Computer Science (9 S.H.)


CS

405

Operating Systems (3)


CS

415

Principles of Programming Languages (3)


CS

435

Theory of Computation (3)

Mathematics (8

S.H.)


MATH 160

Calculus I (4)



MATH 165

Calculus II (4)

Physics (2 S.H.)



PHYS 332

Computer Organization (2)


ELECTIVES (18 S.H.)



Choose from list of “Computer Science Electives” (page
XX
) except for CS 405, CS
415, and CS 435



At least 4 of the 6 courses must be 400
-
level CS courses.


GRADUATE SCHOOL RECOMMENDATIONS:

Students who wish to attend graduate school in computer science should complete both
of the following:



CS 495 at least one semester before graduation



Additional ma
thematics and/or statistics courses


APPLIED COMPUTER SCIENCE OPTION

36
-
37 S.H. in addition to core requirements above (No Minor Required)


REQUIREMENTS (36
-
37 S. H.)

Course requirements in the Applied Computer Science Option are track
-
specific:


Track 1:

Bioinformatics (CSAB)


Track 2: Computer Information Systems (CSAC)


Track 3: Geographic Information Technology (CSAG)


Track 4: Human Computer Interaction (CSAH)


TRACK 1: BIOINFORMATICS (CSAB)

37 S.H.

Mathematics (4 S.H.)

stalliongrapevine_bd3be9d3
-
b58e
-
4c22
-
a8c5
-
90b0950454fd.docx

10/1/2013

Page
3

of
6


MATH

160

Calculus
I (4)



Statistics (3 S.H.)

Choose o
ne

of the following courses:


STAT 210 Statistics (3)







STAT 303 Introduction to Engineering Statistics (3)


STAT 305 Biometry (3)

Computer Science (15 S.H.)


CS


368

Introduction to Bioinformati
cs (3)


CS


468

Algorithms in Bioinformatics (3)


CS


485

Database Systems Design (3)


CS Electives 6 S.H.

other than CS 440 and CS 469;

at least 3 S.H. at the 400
-
level

Biology (11 S.H.)

*
BIOL 241

Basics of Life (4)






*

BIOL 242

O
rganismal Diversity (4)





M

BIOL310

Genetics (3)


Track Electives (3 S.H.)

Choose one of the following courses:


CHEM 340

Survey of Organic Chemistry (4)




CHEM

350

Principles of Organic Chemistry I (4)



Any 400
-
level CS Electives course,
other than CS 440

and
CS
469


University Studies Program Required Courses (1† S.H.)


CHEM

212

Principles of Chemistry I (4) [USP: Natural Sciences]



CHEM

213

Principles of Chemistry II (4) [USP: Natural Sciences]





7 S.H. count as USP requirements
and are not counted as part of the major.


MINOR IN BIOLOGY

Students can receive a minor in biology by taking CHEM 340 as the track elective, and
an additional 12 S.H. of courses listed with the biology major in any of the four options.


GRADUATE SCHOOL
RECOMMENDATIONS:

1.

Students who intend to go to graduate school in computer science will need to
complete both of the following:



MATH 165 in

addition to MATH 160



CS 405, CS 415, and CS 435 (these may count as the electives

for this track)

2.

It is also recommen
ded that students who intend to study in a bioinformatics graduate
program take more biology and chemistry courses, such as BIOL 308, BIOL 430, and
CHEM 351 in their open electives.


TRACK 2: COMPUTER INFORMATION SYSTEMS (CSAC)

36 S.H.

Mathematics (3 S.H.
)


MATH

140 Applied Calculus (3)

Statistics (3 S.H.)

Choose one of the following courses:


STAT 210

Statistics (3)

stalliongrapevine_bd3be9d3
-
b58e
-
4c22
-
a8c5
-
90b0950454fd.docx

10/1/2013

Page
4

of
6


BUSA 220

Business Statistics (3)

Computer Science (15 S.H.)


Choose two of the following courses:



CS

344

Introduction to

Web Programming (3)



CS

472

Reusable Software Architectures (3)



CS

482

Internet/Web Architecture and Development (3)


CS

485

Database System Design (3)


CS Electives 6 S.H.; at least 3 S.H. at the 400
-
level

Accounting (3 S.H.)


ACCT 212

Managerial Accounting Principles (3)

Management Information Systems (3 S.H.)


MIS 362

Management Information Systems (3)

Track Electives (9 S.H.)

Choose three of the following courses:


BUSA 291 Legal Environment of Business (3)

*
ECON

201

Principles of Microeconomics (3) [USP: Social Science]

*
ECON

202

Principles of Macroeconomics (3) [USP: Social Science]


FIN


360

Corporate Finance (3)


MKTG 300 Principles of Marketing (3)


OM 334

Operations Management (3)

W

MGMT325

Organizational Dynamics (3)

University Studies Program Required Courses (0† S.H.)


ACCT

211

Financial Accounting Principles (3)[USP: Contemporary





Citizenship]


Choose one of the following courses:



ECON 201


Principles of Microec
onomics (3) [USP: Social Science]



ECON 202

Principles of Macroeconomics (3) [USP: Social Science]



6 S.H. count as USP requirements and are not counted as part of the major.


MINOR IN BUSINESS ADMINISTRATION:

Students can receive a minor in business administration by taking all the business
electives courses. Note that students will have either ECON 201 or ECON 202 as a
required University Studies course. Since the remaining economics course (ECON 201 or
ECON 2
02 can also be used as a University Studies requirement, students will need two
additional business courses (6 S.H.) beyond the CS major.


GRADUATE SCHOOL RECOMMENDATIONS:

Students who wish to attend graduate school in computer science will need to comple
te
both of the following:



MATH 160
-
165 in place of (or in addition to) MATH 140



CS 405, CS 415, and CS 435 (two
of these

may count as the CS electives for this
track)


TRACK 3: GEOGRAPHIC INFORMATION TECHNOLOGY (CSAG)

37 S.H.

Mathematics (4 S.H.)

stalliongrapevine_bd3be9d3
-
b58e
-
4c22
-
a8c5
-
90b0950454fd.docx

10/1/2013

Page
5

of
6


MATH

160 Calculus I (4)

Statistics (3 S.H.)

Choose one of the following courses:


STAT 210

Statistics (3)


STAT 303

Introduction to Engineering Statistics (3)

Computer Science (15 S.H.)


CS

369

Spatial Information Processing (3)


CS

433

Digita
l Image Processing (3)


CS

469

Algorithms in Geographic Information Technology (3)


CS
E
lectives 6 S.H. other than CS 440

and CS 468
; at least 3 S.H. at the 400
-
level

Geosciences/Geography (14 S.H.)


GEOS 240

Watershed Science (4)

W
GEOS 280

Field &
Analytical Methods I (2)

Choose 2
-
3 of the following courses:


GEOS 315

Surficial Processes & Soils (4)






GEOS 325

Environmental Science (3)



O
GEOS 370

GIS and Imaging Techniques (3)

M
GEOS 405

Current Topics (1
-
3)

M
GEOS 415

Advanced
Geomorphology (4)




GEOS 420

Applied Hydrogeology (4)




GEOS 425

Global Climate Change (3)


GEOG 450

Cartography (3)

University Studies Program Required Courses (1† S.H.)


GEOS 120

Dynamic Earth (4) [USP: Natural Sciences]


GEOS 130

Earth and
Life through Time (4) [USP: Natural Sciences]



7 S.H. count as USP requirements and are not counted as part of the major.


MINOR IN GEOSCIENCE:

Students can receive a minor in geoscience by taking one additional 3
-
4 credit geoscience
course.


GRADUATE S
CHOOL RECOMMENDATION:

Students who intend to go to graduate school in computer science will need to complete
both of the following:



MATH 165 in addition to MATH 160



CS 405, CS 415, and CS 435 (two
of these

may count as the CS electives for this
track)


TRA
CK 4: HUMAN COMPUTER INTERACTION (CSAH)

37 S.H.

Mathematics (4 S.H.)


MATH

160

Calculus I (4)

Statistics (3 S.H.)

Choose one of the following courses:



STAT

210

Statistics (3)



STAT 303

Introduction to Engineering Statistics (3)

stalliongrapevine_bd3be9d3
-
b58e
-
4c22
-
a8c5
-
90b0950454fd.docx

10/1/2013

Page
6

of
6

M

PSY 231

Statist
ics (3)

Computer Science (15 S.H.)


CS

344

Introduction to Web Programming (3)


CS

444

Human
-
Computer Interaction (3)


CS
E
lectives 9 S.H.; at least 6 S.H. at the 400
-
level

Psychology (9 S.H.)


PSY

335

Human Factors Psychology (3)


PSY

369

Cognitive Psychology (3)


PSY

410

Sensation and Perception (3)

Track Electives (6 S.H.)

Choose any two CS or PSY courses at the 300
-

or 400
-
level or ART
260

(Graphic Design
I) or ART
265

(Graphic Design II)

University Studies Program Required Courses (
0† S.H.)


PSY


210

Introduction to Psychological Science

(3) [USP: Social Science]


SOC


150

Introduction to Sociology (3) [USP: Social Science]


STAT

350

Design of Samples and Surveys (3)

[USP: Contemporary





Citizenship]


9 S.H. count as USP

requirements and are not counted as part of the major.


MINOR IN PSYCHOLOGY

Students can receive a minor in psychology by taking two psychology courses as their
track electives (and taking PSY 231 to meet their statistics requirement).


GRADUATE SCHOOL RE
COMMENDATIONS:

Students who intend to go to graduate school in computer science will need to complete
both of the following:



MATH 165 in addition to MATH 160



CS 405, CS 415, and CS 435 (these may count as the CS electives for this track)