Skip to main content
Go to the U of M home page
  • One Stop
  • MyU: For Students, Faculty, and Staff
College of Science and Engineering
Department of Computer Science and Engineering
Give to the CS&E department
  • I am...
    • A current student
      • Undergraduate
      • Graduate
    • A prospective student
      • Undergraduate
      • Graduate
    • A current or future TA
    • A faculty member
    • Prospective faculty
    • An alumnus
    • An industry partner
  • About
    • Overview
      • About the department
      • Message from the Department Head
    • Department leadership
    • Contact information
    • Location and facilities
      • Map and building hours
      • Computing facilities
      • Safety on campus
      • Organics recycling at Keller Hall
      • Keller Hall - Accessible and Inclusive Facilities
    • News
      • Department news
      • Soundbyte newsletter
      • Linux incident
    • Events
      • Upcoming events
      • Past events
      • Carlis Memorial Lecture Series
      • Cray Distinguished Speaker Series
    • History
    • Diversity & inclusion
  • Undergraduate
    • Programs
      • Overview
      • B.A./B.S. in Computer Science
      • Integrated program
      • Minors
    • Curriculum
      • Curriculum overview
      • Four-year plans
      • CSCI courses
      • Prerequisite chart
      • Required class course descriptions
      • Common CSCI substitutions
    • Admissions
      • Overview
      • B.A. program application
      • B.S. program application
      • Self-advocacy statement
    • Advising
    • Undergraduate Guide
    • Student resources
      • Quick links
      • Student forms
      • Student groups
      • Undergraduate research
      • Scholarships
      • Computing facilities
      • Career services
    • Policies & procedures
      • Undergraduate Guide
      • Academic conduct policy
      • D grade policy petition option
      • Undergraduate CPT
  • Graduate
    • Programs
      • Overview
      • M.S. Computer Science
      • M.C.S. Computer Science
      • M.S. minor
      • Ph.D. Computer Science
      • Ph.D. minor
      • M.S. Data Science
      • M.S. Software Engineering
    • Curriculum
      • CSCI courses
      • Prerequisite chart
      • Ph.D. process
      • CS background requirement
      • Breadth requirement
      • Directed study & special topics
      • Class home pages
      • S/N temp policy changes during pandemic
    • Admissions
      • Overview
      • Graduate admission FAQ
      • M.S. admissions
      • M.C.S. admissions
      • Ph.D. admissions
      • M.S. to Ph.D admissions
      • Graduate programs information sessions
      • Fellowships and funding opportunities
    • Advising
    • Student handbook
    • Student resources
      • Quick links
      • Student forms
      • Computer Science Graduate Student Association (CSGSA)
      • Fellowships and funding opportunities
      • Computing facilities
    • Policies & procedures
      • Student handbook
      • Academic conduct policy
      • Transfer of credits
      • Graduate CPT
      • Leave of absence
      • Assistantships
  • Research
    • Research overview
    • Research areas
      • Overview
      • Architectures, Compiler Optimization, and Embedded Systems
      • Bioinformatics and Computational Biology
      • Data Mining, Databases, and Geographical Information Systems
      • Graphics and Immersive Computing
      • High Performance Computing
      • Human Computer Interaction (HCI)
      • Networks, Distributed Systems, and Security
      • Robotics and Artificial Intelligence
      • Software Engineering and Programming Languages
      • Theoretical Foundations
    • Latest research
    • Related research centers
    • Undergraduate research
    • Faculty awards
    • Grants management
    • Technical reports
  • People
    • Department leadership
    • Faculty
    • Staff
    • Researchers & postdocs
    • Alumni
    • Employment
  • Connect
    • Alumni
    • Industry partners
    • Jobs with CS&E
    • Student groups
    • Summer programs
    • Department intranet
  • DEI initiatives
    • CS-IDEA committee
    • Get involved
    • BPC plan
    • Student resources
    • Faculty resources

Breadcrumb

  1. Home
  2. Required class course descriptions

Required class course descriptions

CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers

CSCI 1133 - Introduction to Computing and Programming Concepts

CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development

CSCI 1933 - Introduction to Algorithms and Data Structures

CSCI 2011 - Discrete Structures of Computer Science

CSCI 2021 - Machine Architecture and Organization

CSCI 2033 - Elementary Computational Linear Algebra

CSCI 2041 - Advanced Programming Principles

CSCI 3081W - Program Design and Development

CSCI 4041 - Algorithms and Data Structures

CSCI 4061 - Introduction to Operating Systems (to be added at a later date)

Related links

  • UMN schedule builder

The University catalog list required courses and contain course descriptions for the CSE B.S. in Computer Science, the CLA B.A. in Computer Science, and the CSE Bachelor of Computer Engineering.

More About Undergraduate Curriculum

  • Acceptable CSCI substitutions
  • Approved major (non-CSCI) track electives for B.S. program
  • CLA Computer Science B.A. upper division tracks and associated major technical electives
  • Class home pages
  • Common CSCI substitutions
  • Courses for nonmajors
  • CSCI courses
  • CSCI special topics courses
  • CSE Computer Science B.S. upper division tracks and associated technical electives
  • D grade policy petition option
  • Four-year plans
  • Introductory computer science sequences FAQ
  • Undergraduate curriculum overview
  • Undergraduate frequently asked questions
  • Undergraduate Guide
  • Undergraduate prerequisite chart
  • Upper division math-oriented requirement

Department of Computer Science & Engineering

Due to UMN's move to virtual operations, the staff in the CS&E office is currently working remotely. To reach us, please email csdesk@umn.edu or call (612) 625-4002.

4-192 Keller Hall
200 Union Street SE, Minneapolis, MN 55455
(612) 625-4002     csdesk@umn.edu

CS&E INTRANETWebsite change form Submit CS&E news

  • Contact info
  • Employment
  • COVID-19 resources
  • CS&E Intranet
  • Grants management
  • Linux incident
  • Admin forms
  • Purchasing
  • Directory updates
  • Chrome River/Travel

For Students, Faculty, and Staff

  • One Stop
  • MyU
© 2022 Regents of the University of Minnesota. All rights reserved. The University of Minnesota is an equal opportunity educator and employer. Privacy Statement Report Web Disability-Related Issue