B.S. MAJOR » COMPUTER SCIENCE [68-69 S.H.] (No Minor Required)

COMPUTER SCIENCE CORE (32 S.H.) – All Options

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)
  • 341 Data Structures (4) (Mathematics/Logic – Critical Analysis Flag)
  • 375 Computer Systems (4)
  • 385 Applied Database Management Systems (3) (Writing Flag)
  • 410 Software Engineering (3) (Writing Flag)
  • 471 Object Oriented Design and Development (3) (Oral Flag)

COMPUTER SCIENCE ELECTIVES – All Options

Computer Science (CS)

  • 313 Networking and Telecommunications (3)
  • 344 Introduction to Web Programming (3)
  • 368 Introduction to Bioinformatics (3) or 369 Spatial Information Processing (3)
  • 405 Operating Systems (3)
  • 411 Software Testing (3) (Oral Flag)
  • 413 Advanced Networking and Telecommunications (3)
  • 415 Principles of Programming Languages (3)
  • 420 Computer Architecture (3)
  • 425 Numerical Analysis (4)
  • 430 Computer Graphics (3)
  • 433 Digital Image Processing (3)
  • 435 Theory of Computation (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)
  • 476 Distributed System: Concepts and Design (3)
  • 482 Internet/Web Architecture and Development (3)
  • 485 Database Systems Design (3)
  • ** 491 Practicum in Computer Science (6)
  • 495 Computer Science Research Seminar (3) (Writing Flag)

Physics (PHYS)

  • 333 Microprocessor Electronics (4)

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

COMPUTER SCIENCE OPTION

37 S.H. beyond the Core (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 CS Electives, except for CS 405, CS 415, CS 435
  • At least 4 of the 6 courses must be 400-level CS courses .

APPLIED COMPUTER SCIENCE OPTION

36-37 S.H. beyond the Core (No Minor Required)

REQUIREMENTS (36-37 S.H.)

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

  1. Bioinformatics
  2. Computer Information Systems
  3. Geographic Information Technology
  4. Human Computer Interaction

General form of each track:

  • Math 140–Applied Calculus or Math 160–Calculus I
  • One statistics course
  • At least 15 S.H. of CS courses; 9 of the 15 S.H. must be courses at the 400-level
  • At least 5 non-CS courses in an application area

Track 1. Bioinformatics (37 S.H.)

Mathematics (4 S.H.)

  • MATH 160 Calculus I (4)

Statistics (3 S.H.)

  • 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)
  • BIOL 310 Genetics (3)

Track Elective (3 S.H.)

  • 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
    • take MATH 165 in addition to MATH 160, and
    • take CS 405, CS 415, and CS 435 (these may count as the electives for this track)
  2. Students who intend to study in a bioinformatics graduate program are also recommended to take more biology and chemistry courses, such as BIOL 308, BIOL 430, and CHEM 351 in their open electives.

Track 2. Computer Information Systems (36 S.H.)

Mathematics (3 S.H.)

  • MATH 140 Applied Calculus (3)

Statistics (3.S.H.)

  • One of the following courses:
    • STAT 210 Statistics (3)
    • BUSA 220 Business Statistics (3)

Computer Science (15 S.H.)

  • 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.)

  • 3 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)
    • MGMT 325 Organizational Dynamics (3)

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

  • ACCT 211 Financial Accounting Principles (3) [USP: Contemporary Citizenship]
  • 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 of the Business Electives courses. Note that students will have taken either ECON 201 or ECON 202 as a required University Studies course. Since the other ECON 201/202 can also be used as a University Studies Program requirement, this leaves 2 additional courses (6 S.H.) beyond the CS major.

Graduate School Recommendation:

Students who intend to go to graduate school in Computer Science will need to

  • take MATH 160-165 in place of (or in addition to) MATH 140, and
  • take CS 405, CS 415, and CS 435 (two may count as the CS electives for this track)

Track 3. Geographic Information Technology (37 S.H.)

Mathematics (4 S.H.)

  • MATH 160 Calculus I (4)

Statistics (3.S.H.)

  • 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)
  • GEOS 280 Field & Analytical Methods I (2)
  • 2-3 of the following courses:
    • GEOS 315 Surficial Processes & Soils (4)
    • GEOS 325 Environmental Science (3)
    • GEOS 370 GIS (3)
    • GEOS 405 Current Topics (variable)
    • 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 & 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

  • take MATH 165 in addition to MATH 160, and
  • take CS 405, CS 415, and CS 435 (two may count as the CS electives for this track)

Track 4. Human Computer Interaction (37 S.H.)

Mathematics (4 S.H.)

  • MATH 160 Calculus I (4)

Statistics (3.S.H.)

  • One of the following courses:
    • STAT 210 Statistics (3)
    • STAT 303 Introduction to Engineering Statistics (3)
    • 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.)

Any two CS or PSY courses at the 300 or 400 level or ART 311 (Graphic Design I) or ART 411 (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 2 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

  • take MATH 165 in addition to MATH 160, and
  • take CS 405, CS 415, and CS 435 (these may count as the CS electives for this track)

B.S. MINOR » COMPUTER SCIENCE [26 S.H.]

REQUIRED COURSES [11 S.H.]

Computer Science

  • One of the following courses:*
    • CS 130 Introduction to BASIC Programming (3)
    • CS 150 An Overview of Computer Science (3)
  • CS 234 Algorithms and Problem Solving I (4)
  • CS 250 Algorithms and Problem Solving II (4)
  • * Students who are prepared for Calculus and take CS 234 as their first computer science class may choose to take a 300- or 400-level CS course in place of the CS 130/CS 150 course requirement.

ELECTIVES [15 S.H.]

  • Choose 15 S.H. from any of the following:
    • CS/Math 275 Mathematical Foundations of Algorithms (4)**
    • Computer Science courses numbered 300 or above
    • One of the following courses:
      • MATH 140 Applied Calculus (3) OR
      • MATH 155 Calculus Based Modeling (3) OR
      • MATH 160 Calculus I (4)
  • ** Math majors may substitute Math 210 for the CS/Math 275 course requirement

« Back to Top