CS Prog Rev Now - Winona State University

advertisement
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
Software 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 of 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)
Document1
3/18/2016
Page 1 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 mathematics 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.)
Document1
3/18/2016
Page 2 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)
STAT 305 Biometry (3)
Computer Science (15 S.H.)
CS
368 Introduction to Bioinformatics (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 Organismal 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 recommended 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)
Document1
3/18/2016
Page 3 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 Microeconomics (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 202 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 complete
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.)
Document1
3/18/2016
Page 4 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
Digital Image Processing (3)
CS 469
Algorithms in Geographic Information Technology (3)
CS Electives 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)
WGEOS 280 Field & Analytical Methods I (2)
Choose 2-3 of the following courses:
GEOS 315 Surficial Processes & Soils (4)
GEOS 325 Environmental Science (3)
OGEOS 370 GIS and Imaging Techniques (3)
MGEOS 405 Current Topics (1-3)
MGEOS 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 SCHOOL 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)
TRACK 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)
Document1
3/18/2016
Page 5 of 6
M PSY 231 Statistics (3)
Computer Science (15 S.H.)
CS 344
Introduction to Web Programming (3)
CS 444
Human-Computer Interaction (3)
CS Electives 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 RECOMMENDATIONS:
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)
Document1
3/18/2016
Page 6 of 6
Download