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
      • Mission
      • 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
      • Lind 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
    • Goldy Gopher
    • Goldy Gopher
  • Undergraduate
    • Programs
      • Overview
      • B.A./B.S. in Computer Science
      • Minors
      • B.S. in Data Science
      • Integrated program
    • 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 Mental Health Resources
      • Student forms
      • Student groups
      • Undergraduate research
      • Scholarships
      • Computing facilities
      • Career services
      • Learning Abroad Center
      • National Student Exchange
    • 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. Computer Science Minor
      • Ph.D. Computer Science
      • Ph.D. minor
      • M.S. Data Science
      • M.S. Data Science minor
      • Data Science in Astrophysics minor
      • Data Science Post-Baccalaureate Certificate
      • 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 Mental Health Resources
      • 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
    • Affiliate Faculty
    • 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
    • Lind Hall Diversity Wall

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) technical electives for B.S. program
  • CLA Computer Science B.A. upper division areas 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 pathways 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

Main Office Student Services
4-192 Keller Hall
200 Union Street SE
Minneapolis, MN 55455  
(612) 625-4002
csdesk@umn.edu
324 Lind Hall
207 Church 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
© 2023 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
  • Future students
    • Future undergraduate students
    • Future transfer students
    • Future graduate students
    • Future international students
    • Why CSE?
      • What will I study?
      • What makes this place so great?
      • Who will I hang out with?
      • How do I pay for it?
      • Will I get a job?
    • Beyond the classroom
      • Diversity and Inclusion Opportunities
      • Learn abroad
      • Living Learning Communities
      • Mentor programs
      • Programs for women
      • Research
      • Student groups
    • More information
      • Orientation
      • Scholarships
      • First-Year Experience
  • Current students
    • Information for current students
    • Departments and majors
      • Departments and majors overview
      • Departments
      • Undergraduate majors
      • Graduate programs
      • Integrated Degree Programs
      • Additional degree-granting programs
      • Online learning
    • Academic Advising
      • Academic Advising overview
      • Academic Advising FAQ
      • Academic Advising Blog
      • Appointments and drop-ins
      • Academic support
      • Commencement
      • Four-year plans
      • Honors advising
      • Policies, procedures, and forms
    • Career Services
      • Career Services overview
      • Resumes and cover letters
      • Jobs and internships
      • Interviews and job offers
      • CSE Career Fair
      • Major and career exploration
      • Graduate school
    • Collegiate Life
      • Collegiate Life overview
      • Diversity and Inclusion Opportunities
      • Learn abroad
      • Mentor programs
      • Programs for women
      • Research
      • Scholarships
      • Student groups
      • Volunteer opportunities
    • Diversity & Inclusivity Alliance
    • CSE-IT
    • Anderson Student Innovation Labs
  • Alumni
    • Information for alumni
    • Get involved
      • Get engaged with CSE
      • Upcoming events
      • CSE Alumni Society Board
      • Alumni volunteer interest form
      • Mentor programs
      • Golden Medallion Society Reunion
      • 50-Year Reunion
      • Diversity & Inclusivity Alliance
    • Honors/Awards
      • Alumni honors and awards
      • Outstanding Achievement
      • Alumni Service
      • Distinguished Leadership
      • Honorary Doctorate Degrees
      • Nobel Laureates
    • Resources
      • Alumni resources
      • Alumni career resources
      • Alumni news outlets
      • CSE branded clothing
      • International alumni resources
      • Inventing Tomorrow magazine
      • Update your info
    • Give to CSE
      • CSE giving overview
      • Why give to CSE?
      • College priorities
      • Give online now
      • External relations
      • Contact us
  • Donors
    • Give to CSE
      • CSE giving overview
      • Why give to CSE?
      • Giving priorities
      • Donor stories
      • Impact of giving
    • Ways to give
      • Ways to give to CSE
      • Matching gifts
      • Give online now
    • Contact Us
      • External relations
      • CSE directories
  • Corporate partners
    • Invest in your company and the future
    • Recruit our students
    • Connect with researchers
    • Partner with us
      • K-12 initiatives
      • Diversity initiatives
    • Research news
    • Support us
      • Give to CSE
      • Why give to CSE?
      • CSE priorities
    • Contact us
      • Corporate relations
      • External relations
      • CSE directories
  • Faculty and staff
    • Information for faculty and staff
    • Administrative Offices
      • Administrative offices overview
      • Office of the Dean
      • Academic affairs
      • Budget and finance
      • Communications
      • External relations
      • Human resources
      • Research
      • Undergraduate programs and student services
    • CSE Committees
    • CSE Policies
      • CSE policies overview
      • Academic policies
      • Faculty hiring and tenure policies
      • Finance policies and information
      • Graduate education policies
      • Human resources policies
      • Research policies
    • Diversity & Inclusivity Alliance
    • Research
      • Research overview
      • Research centers and facilities
      • Research proposal submission process
      • Research safety
      • CSE Shop
    • Faculty awards
      • Award-winning CSE faculty
      • National academies
      • University awards
      • Honorary professorships
      • Collegiate awards
      • Other CSE honors and awards
    • Staff awards
    • Performance Management Process
    • Work. With Flexibility in CSE
  • K-12 Outreach
    • K-12 outreach overview
    • Summer camps
    • Outreach events
    • Enrichment programs
    • Field trips and tours
    • CSE K-12 Virtual Classroom Resources
    • Educator development
    • Volunteer
    • Sponsor an event