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
CS&E COVID-19 Resources
  • 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
    • About the department
    • Department Head message
    • Location and facilities
      • Map and building hours
      • Organics recycling at Keller Hall
      • Computing facilities
    • History
    • Diversity & inclusion
    • News
    • Soundbyte newsletter
    • Events
    • Contact information
  • Undergraduate
    • Programs
      • Overview
      • B.A./B.S. in Computer Science
      • Integrated program
      • Minors
    • Curriculum
      • Curriculum overview
      • CSCI courses
      • Prerequisite chart
      • Required class course descriptions
      • Upper division track electives
      • Upper division math-oriented requirement
      • Approved major (non-CSCI) track electives for B.S. program
      • Class home pages
      • Courses for non-majors
    • Admissions
      • Overview
      • B.A. program application
      • B.S. program application
    • 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
      • 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
    • Admissions
      • Overview
      • Graduate admission FAQ
      • Master'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
    • Latest research
    • Related research centers
    • Undergraduate research
    • Faculty awards
    • Grants management
    • Submit a technical report
  • People
    • Faculty
    • Staff
    • Researchers & postdocs
    • Employment opportunities
  • Connect
    • Alumni
    • Industry partners
    • Jobs with CS&E
    • Student groups
    • Summer programs
  • Give to CS&E

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
  • Class home pages
  • Courses for nonmajors
  • CSCI courses
  • Undergraduate curriculum overview
  • Undergraduate Guide
  • Undergraduate prerequisite chart
  • Upper division math-oriented requirement
  • Upper division track electives

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
  • Admin forms
  • Directory update form
  • Employment
  • Grants management
  • CS&E Intranet

For Students, Faculty, and Staff

  • One Stop
  • MyU
© 2021 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