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 Minor

CLA Dean's Office
College of Liberal Arts
  • Program Type: Undergraduate minor related to major
  • Requirements for this program are current for Spring 2015
  • Required credits in this minor: 17 to 20
The Computer Science minor is for students who want to take a basic core of computer science courses to enhance or supplement their major programs. Knowledge of computing is useful for students majoring in engineering, the physical, biological and social sciences, business, design and the visual arts, just to name a few. The minor increases job opportunities and provides a base for more advanced studies and independent learning. The minor teaches problem solving and computational thinking skills, as well as fundamental programming concepts, practical knowledge of computer programming languages, data structures, and algorithmic development techniques that are essential to modern computing. Students have flexibility in choosing courses to meet the minor requirements. Advanced courses provide detailed knowledge in specific topics, such as data bases, networks, internet programming, or game design. To succeed, students in the minor must have solid analytical and abstraction skills. Students who are not planning on taking Calculus should plan to take at least one other math course before starting the minor, such as MATH 1031 or MATH 1051.
Program Delivery
This program is available:
  • via classroom (the majority of instruction is face-to-face)
Minor Requirements
Students who wish to complete the minor should consult with the Computer Science adviser in 4-192 Keller Hall to discuss course choices and finalize the declaration process. All minor coursework must be taken A-F; only courses with a grade of C- or better may be counted toward the minor. At least three credits must be taken in residence at the University of Minnesota - Twin Cities campus. Students may earn no more than one undergraduate degree in computer science: a B.A. or a B.S. or a minor. Additionally, students who earn a B.Comp.E. in computer engineering may not minor in computer science. Other coursework may be accepted with prior adviser approval. The Computer Science minor consists of 5 three- or four-credit, adviser-approved CSCI courses.
Introductory Sequence
Choose one two-course sequence from the following three options: CSCI 1133 & 1933 or CSCI 1103 & 1913 or CSCI 1113 & 1913.
CSCI 1133 - Introduction to Computing and Programming Concepts (4.0 cr)
CSCI 1933 - Introduction to Algorithms and Data Structures (4.0 cr)
or CSCI 1103 - Introduction to Computer Programming in Java (4.0 cr)
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development (4.0 cr)
or CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers (4.0 cr)
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development (4.0 cr)
CSCI Electives
Take three additional CSCI courses, two of which must be CSCI 2xxx or higher and the other of which must be CSCI 4xxx or higher. All CSCI courses may count, except CSCI 2980, 3003, 3921W, 3970, 3980 & 4921. CSCI 49xx & 59xx courses may be accepted, but only with prior adviser approval.
Take 2 or more course(s) from the following:
· CSCI 2xxx
· CSCI 3xxx
· CSCI 4xxx
· CSCI 5xxx
Take 1 or more course(s) from the following:
· CSCI 4xxx
· CSCI 5xxx
 
More program views..
View college catalog(s):
· College of Liberal Arts

View future requirement(s):
· Fall 2023
· Fall 2022
· Fall 2021
· Fall 2020
· Fall 2019
· Fall 2018
· Fall 2016


View checkpoint chart:
· Computer Science Minor
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 1133 - Introduction to Computing and Programming Concepts
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 1133/CSci 1133H
Typically offered: Every Fall, Spring & Summer
Fundamental programming concepts using Python language. Problem solving skills, recursion, object-oriented programming. Algorithm development techniques. Use of abstractions/modularity. Data structures/abstract data types. Develop programs to solve real-world problems. prereq: concurrent registration is required (or allowed) in MATH 1271 or concurrent registration is required (or allowed) in MATH 1371 or concurrent registration is required (or allowed) in MATH 1571H or instr consent
CSCI 1933 - Introduction to Algorithms and Data Structures
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 1902/CSci 1933/CSci 1933H
Typically offered: Every Fall, Spring & Summer
Advanced object oriented programming to implement abstract data types (stacks, queues, linked lists, hash tables, binary trees) using Java language. Inheritance. Searching/sorting algorithms. Basic algorithmic analysis. Use of software development tools. Weekly lab. prereq: 1133 or instr consent
CSCI 1103 - Introduction to Computer Programming in Java
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
Fundamental programming concepts/software development using Java language. Problem solving skills. Algorithm development techniques. Use of abstractions/modularity. Data structures/abstract data types. Substantial programming projects. Weekly lab.
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Advanced object oriented programming to implement abstract data types(stacks, queues, linked lists, hash tables, binary trees) using Java language. Searching/sorting algorithms. Basic algorithmic analysis. Scripting languages using Python language. Substantial programming projects. Weekly lab. prereq: (EE major and EE 1301) or (CmpE major and EE 1301) or 1103 or 1113 or instr consent
CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Programming for scientists/engineers. C/C++ programming constructs, object-oriented programming, software development, fundamental numerical techniques. Exercises/examples from various scientific fields. The online modality for CSci 1113 will only be offered during the summer session. prereq: Math 1271 or Math 1371 or Math 1571H or instr consent.
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Advanced object oriented programming to implement abstract data types(stacks, queues, linked lists, hash tables, binary trees) using Java language. Searching/sorting algorithms. Basic algorithmic analysis. Scripting languages using Python language. Substantial programming projects. Weekly lab. prereq: (EE major and EE 1301) or (CmpE major and EE 1301) or 1103 or 1113 or instr consent