Twin Cities campus

This is archival data. This system was retired as of August 21, 2023 and the information on this page has not been updated since then. For current information, visit catalogs.umn.edu.

 
Twin Cities Campus

Computer Science B.A.

Computer Science and Engineering Administration
College of Liberal Arts
  • Program Type: Baccalaureate
  • Requirements for this program are current for Fall 2013
  • Required credits to graduate with this degree: 120
  • Required credits within the major: 55
  • Degree: Bachelor of Arts
Computer science concerns the study of the hardware, software, and theoretical aspects of high-speed computing devices and the application of these devices to a broad spectrum of scientific, technological, and business problems. The curriculum gives students a basic understanding of computer science. After completing a required set of fundamental courses, students can arrange their subsequent work around one of several emphases within computer science. The program prepares students for a variety of industrial, governmental, and business positions involving the use of computers, or for graduate work in the field.
Program Delivery
This program is available:
  • via classroom (the majority of instruction is face-to-face)
Admission Requirements
Students must complete 5 courses before admission to the program.
Freshman and transfer students are usually admitted to pre-major status before admission to this major.
For information about University of Minnesota admission requirements, visit the Office of Admissions website.
Required prerequisites
Mathematics and Computer Science
CSCI 1902 {Inactive} (4.0 cr)
CSCI 2011 - Discrete Structures of Computer Science (4.0 cr)
CSCI 1901 {Inactive} (4.0 cr)
or CSCI 1901H {Inactive} (4.0 cr)
MATH 1271 - Calculus I [MATH] (4.0 cr)
or MATH 1371 - CSE Calculus I [MATH] (4.0 cr)
or MATH 1571H - Honors Calculus I [MATH] (4.0 cr)
MATH 1272 - Calculus II (4.0 cr)
or MATH 1372 - CSE Calculus II (4.0 cr)
or MATH 1572H - Honors Calculus II (4.0 cr)
General Requirements
All students in baccalaureate degree programs are required to complete general University and college requirements including writing and liberal education courses. For more information about University-wide requirements, see the liberal education requirements. Required courses for the major, minor or certificate in which a student receives a D grade (with or without plus or minus) do not count toward the major, minor or certificate (including transfer courses).
Program Requirements
Students are required to complete 4 semester(s) of any second language. with a grade of C-, or better, or S, or demonstrate proficiency in the language(s) as defined by the department or college.
Students may complete no more than one degree in the computer science program: a B.A. or a B.S. or a minor. Beginning fall 2012, all incoming CLA freshman must complete the appropriate First Year Experience course sequence. Specific information about this collegiate requirement can be found at: http://class.umn.edu/degree_requirements/index.html
Major Courses
CSCI 2021 - Machine Architecture and Organization (4.0 cr)
CSCI 2033 - Elementary Computational Linear Algebra (4.0 cr)
CSCI 4041 - Algorithms and Data Structures (4.0 cr)
CSCI 4061 - Introduction to Operating Systems (4.0 cr)
STAT 3021 - Introduction to Probability and Statistics (3.0 cr)
Electives
No more than 3 credits from CSCI 4970 or 59xx courses may count toward the elective requirement.
Take 12 or more credit(s) from the following:
· CSCI 4xxx
· CSCI 5xxx
Senior Project
CSCI 3081W - Program Design and Development [WI] (4.0 cr)
Program Sub-plans
A sub-plan is not required for this program.
Honors UHP
This is an honors sub-plan.
Students admitted to the University Honors Program (UHP) must fulfill UHP requirements, in addition to degree program requirements. Honors courses used to fulfill degree program requirements will also fulfill UHP requirements. Current departmental honors course offerings are listed at: http://www.honors.umn.edu/academics/curriculum/dept_courses_current.html. Honors students complete an honors thesis project in the final year, most often in conjunction with an honors thesis course, or with an honors directed studies, or honors directed research course. Students select honors courses and plan for a thesis project in consultation with their UHP adviser and their departmental faculty adviser.
 
More program views..
View college catalog(s):
· College of Liberal Arts
View future requirement(s):
· Fall 2023
· Fall 2022
· Spring 2021
· Fall 2020
· Fall 2019
· Fall 2018
· Fall 2017
· Fall 2016
· Fall 2015
· Fall 2014
· Spring 2014

View sample plan(s):
· Computer Science

View checkpoint chart:
· Computer Science B.A.
View PDF Version:
Search.
Search Programs

Search University Catalogs
Related links.

College of Liberal Arts

TC Undergraduate Admissions

TC Undergraduate Application

One Stop
for tuition, course registration, financial aid, academic calendars, and more
 
CSCI 2011 - Discrete Structures of Computer Science
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 2011/CSci 2011H
Typically offered: Every Fall & Spring
Foundations of discrete mathematics. Sets, sequences, functions, big-O, propositional/predicate logic, proof methods, counting methods, recursion/recurrences, relations, trees/graph fundamentals. prereq: MATH 1271 or MATH 1371 or instr consent
MATH 1271 - Calculus I (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1271/Math 1381/Math 1571/
Typically offered: Every Fall, Spring & Summer
Differential calculus of functions of a single variable, including polynomial, rational, exponential, and trig functions. Applications, including optimization and related rates problems. Single variable integral calculus, using anti-derivatives and simple substitution. Applications may include area, volume, work problems. prereq: 4 yrs high school math including trig or satisfactory score on placement test or grade of at least C- in [1151 or 1155]
MATH 1371 - CSE Calculus I (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1271/Math 1381/Math 1571/
Typically offered: Every Fall & Spring
Differentiation of single-variable functions, basics of integration of single-variable functions. Applications: max-min, related rates, area, curve-sketching. Use of calculator, cooperative learning. prereq: CSE or pre-bioprod concurrent registration is required (or allowed) in biosys engn (PRE), background in [precalculus, geometry, visualization of functions/graphs], instr consent; familiarity with graphing calculators recommended
MATH 1571H - Honors Calculus I (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1271/Math 1381/Math 1571/
Grading Basis: A-F only
Typically offered: Every Fall
Differential/integral calculus of functions of a single variable. Emphasizes hard problem-solving rather than theory. prereq: Honors student and permission of University Honors Program
MATH 1272 - Calculus II
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1272/Math 1282/Math 1372/
Typically offered: Every Fall, Spring & Summer
Techniques of integration. Calculus involving transcendental functions, polar coordinates. Taylor polynomials, vectors/curves in space, cylindrical/spherical coordinates. prereq: [1271 or equiv] with grade of at least C-
MATH 1372 - CSE Calculus II
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1272/Math 1282/Math 1372/
Typically offered: Every Spring
Techniques of integration. Calculus involving transcendental functions, polar coordinates, Taylor polynomials, vectors/curves in space, cylindrical/spherical coordinates. Use of calculators, cooperative learning. prereq: Grade of at least C- in [1371 or equiv], CSE or pre-Bioprod/Biosys Engr
MATH 1572H - Honors Calculus II
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1272/Math 1282/Math 1372/
Grading Basis: A-F only
Typically offered: Every Fall & Spring
Continuation of 1571. Infinite series, differential calculus of several variables, introduction to linear algebra. prereq: 1571H (or equivalent) honors student
CSCI 2021 - Machine Architecture and Organization
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Introduction to hardware/software components of computer system. Data representation, boolean algebra, machine-level programs, instruction set architecture, processor organization, memory hierarchy, virtual memory, compiling, linking. Programming in C. prereq: 1913 or 1933 or instr consent
CSCI 2033 - Elementary Computational Linear Algebra
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Matrices/linear transformations, basic theory. Linear vector spaces. Inner product spaces. Systems of linear equations, Eigenvalues, singular values. Algorithms/computational matrix methods using MATLAB. Use of matrix methods to solve variety of computer science problems. prereq: [MATH 1271 or MATH 1371], [1113 or 1133 or knowledge of programming concepts]
CSCI 4041 - Algorithms and Data Structures
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 4041/CSci 4041H
Typically offered: Every Fall & Spring
Rigorous analysis of algorithms/implementation. Algorithm analysis, sorting algorithms, binary trees, heaps, priority queues, heapsort, balanced binary search trees, AVL trees, hash tables and hashing, graphs, graph traversal, single source shortest path, minimum cost spanning trees. prereq: [(1913 or 1933) and 2011] or instr consent; cannot be taken for grad CSci cr
CSCI 4061 - Introduction to Operating Systems
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 4061/INet 4001
Typically offered: Every Fall & Spring
Processes/threads, process coordination, interprocess communication, asynchronous events, memory management/file systems. Systems programming projects using operating system interfaces and program development tools. prereq: 2021 or EE 2361; CS upper div, CompE upper div., EE upper div., EE grad, ITI upper div., Univ. honors student, or dept. permission; no cr for grads in CSci.
STAT 3021 - Introduction to Probability and Statistics
Credits: 3.0 [max 3.0]
Course Equivalencies: STAT 3021/STAT 3021H
Typically offered: Every Fall, Spring & Summer
This is an introductory course in statistics whose primary objectives are to teach students the theory of elementary probability theory and an introduction to the elements of statistical inference, including testing, estimation, and confidence statements. prereq: Math 1272
CSCI 3081W - Program Design and Development (WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 3081W/CSci 4018W/CSci4089
Typically offered: Every Fall & Spring
Principles of programming design/analysis. Concepts in software development. Uses a programming project to illustrate key ideas in program design/development, data structures, debugging, files, I/O, testing, and coding standards. prereq: [2021, 2041]; CS upper div, CS grad, or dept. permission