2211 Riverside Avenue
Minneapolis, MN 55454
612-330-1000

Computer Science

Computer Science

Degree Requirements

BACHELOR OF ARTS 
Computer Science Major

Twelve courses including:

  • CSC 160 Introduction to Computer Science and Communication
  • CSC 170 Introduction to Programming
  • CSC 210 Data Structures
  • CSC 240 Introduction to Networking and Communications
  • CSC 320 Algorithms
  • CSC 345 Principles of Computer Organization
  • CSC 385 Introduction to Formal Logic and Computation Theory
  • CSC 450 Programming Languages and Compilers I
  • CSC 451 Programming Languages and Compilers II
  • MAT 114 Precalculus (or MPG 4)
  • MAT 171 Discrete Mathematics for Computing (recommended) or MAT 145 Calculus I

and two electives from

  • CSC courses above 200
  • PHY 261 Electronics
  • MIS 475 Systems Analysis and Design
  • MAT 355 Numerical Mathematics

At least one elective must be an upper division course.

The Critical Thinking (CT) and Writing (W) graduation skills are embedded throughout the offered courses and met by completing the major. Consult your academic adviser for requirements for meeting the Quantitative Reasoning (QR) graduation skill. The graduation skill in Speaking (S) is met by:

a) COM 111 or 115 (115 recommended), or 
b) A sequence of courses and presentations approved in consultation with the Computer Science Department.

Consult your academic adviser for details.

Transfer students must consult an adviser about potential adjustments to their course requirements to fulfill each of these skills.

 BACHELOR OF SCIENCE 
Computer Science Major

Sixteen courses including:

  • CSC 160 Introduction to Computer Science and Communication
  • CSC 170 Introduction to Programming
  • CSC 210 Data Structures
  • CSC 240 Introduction to Networking and Communications
  • CSC 320 Algorithms
  • CSC 345 Principles of Computer Organization
  • CSC 385 Introduction to Formal Logic and Computation Theory
  • CSC 450 Programming Languages and Compilers I
  • CSC 451 Programming Languages and Compilers II
  • MAT 145 Calculus I
  • MAT 146 Calculus II

Two courses from:

  • MAT 245 Calculus III
  • MAT 246 Linear Algebra
  • MAT 247 Modeling and Differential Equations
  • MAT 271 Discrete Mathematical Structures (recommended)

and three electives from:

  • CSC courses above 200
  • PHY 261 Electronics
  • MIS 475 Systems Analysis and Design
  • MAT 355 Numerical Mathematics

At least two electives must be upper division courses.

The Critical Thinking (CT) and Writing (W) graduation skills are embedded throughout the offered courses and are met by completing the major. Consult your academic adviser for requirements for meeting the Quantitative Reasoning (QR) graduation skill. The graduation skill in Speaking (S) is met by:

a) COM 111 or 115 (115 recommended), or
b) A sequence of courses and presentations approved in consultation with the computer science department. Consult your academic adviser for details.

Transfer students must consult an adviser about potential adjustments to their course requirements to fulfill each of these skills.

Computational Economics   
The computational economics major has been designed to serve students with need for some basic understanding of computer science and economics. The major requires six courses from computer science, six from economics, and a required capstone independent study. Students interested in this major should consult with the faculty in computer science, in economics, or one of the coordinators.

Coordinators Jeanne Boeh, Department of Economics, Charles Sheaffer, Department of Computer Science Major in Computational Economics

Major in Computational Economics
Thirteen courses including:

  • MAT 145 Calculus I
  • CSC 160 Introduction to Computer Science and Communication
  • CSC 170 Introduction to Programming
  • CSC 210 Data Structures
  • CSC 240 Introduction to Networking and Communications or CSC 320 Algorithms or CSC 352 Database Management and Design
  • CSC 345 Principles of Computer Organization
  • ECO 112 Principles of Macroeconomics
  • ECO 113 Principles of Microeconomics
  • ECO 312 Intermediate Macroeconomics
  • ECO 313 Intermediate Microeconomics
  • ECO 318 Management Science
  • ECO 315 Money and Banking or EC0 415 Managerial Economics
  • CSC 499 Independent Study or ECO 499 Independent Study

Graduation skills in Critical Thinking (CT), Speaking (S), and Writing (W) are embedded throughout the offered courses and are met by completing the major. Consult your department chair or academic adviser for requirements for meeting the Quantitative Reasoning (QR) graduation skill.

Transfer students must consult an adviser about potential adjustments to their course requirements to fulfill each of these skills.

Computational Philosophy 
Computational philosophy emphasizes areas of interest in which philosophy and computer science overlap: logic, artificial intelligence, cognitive science, philosophy of mind, and philosophy of language. The major requires seven courses from computer science, six from philosophy, and a required capstone topics course. Students interested in this major should consult with the faculty in computer science, in philosophy, or one of the coordinators.

Coordinators David Apolloni, Department of Philosophy, Charles Sheaffer, Department of Computer Science

Major in Computational Philosophy 

Major in Computational Philosophy
Fourteen courses including:

  • MAT 171 Discrete Mathematics for Computing or MAT 145 Calculus I
  • CSC 160 Introduction to Computer Science and Communication
  • CSC 170 Introduction to Programming
  • CSC 210 Data Structures
  • CSC 320 Algorithms
  • CSC 373 Symbolic Programming and Artificial Intelligence
  • CSC 385 Introduction to Formal Logic and Computation Theory
  • PHI 241 History of Philosophy I: Ancient Greek Philosophy
  • PHI 242 History of Philosophy II: Medieval and Renaissance Philosophy
  • PHI 343 History of Philosophy III: Early Modern and 19th Century Philosophy
  • PHI 344 History of Philosophy IV: 20th Century Philosophy
  • PHI 365 Philosophy of Science
  • PHI 410 Topics in Philosophy or CSC 495 Advanced Topics in Computer Science
  • One upper division elective in philosophy

Graduation skills in Critical Thinking (CT), Speaking (S), and Writing (W) are embedded throughout the offered courses and are met by completing the major. Consult your department chair or academic adviser for requirements for meeting the Quantitative Reasoning (QR) graduation skill.

Transfer students must consult an adviser about potential adjustments to their course requirements to fulfill each of these skills. Departmental Honors GPA of 3.50 in computer science major courses, GPA of 3.10 overall, and an independent study project.

Departmental Honors
GPA of 3.50 in computer science major courses, GPA of 3.10 overall, and an independent study project.

Computer Science Minor
Six courses including CSC 160, 170, 210, 345, one additional upper division computer science course, and one of MAT 171 or MAT 145. A course must be completed with a grade of 2.0 or higher to be counted as completing a major requirement. A course must also be completed with a grade of 2.0 or higher to count as a prerequisite for a subsequent computer science course.

 

Copyright © 2013 Augsburg College. All rights reserved. Comments? Questions? Contact Us