CSCI2041: Advanced Programming Principles

4 Credits

Principles/techniques for creating correct, robust, modular programs. Computing with symbolic data, recursion/induction, functional programming, impact of evaluation strategies, parallelism. Organizing data/computations around types. Search-based programming, concurrency, modularity. prereq: (CSci 1913 or CSci 1933) and CSci 2011

View on University Catalog

All Instructors

B+ Average (3.262)Most Common: A (33%)

This total also includes data from semesters with unknown instructors.

5968 students
SNWFDCBA
  • 4.81

    /6

    Recommend
  • 4.90

    /6

    Effort
  • 5.09

    /6

    Understanding
  • 4.68

    /6

    Interesting
  • 5.06

    /6

    Activities


      Contribute on our Github

      Gopher Grades is maintained by Social Coding with data from Summer 2017 to Spring 2025 provided by the University in response to a public records request

      Not affiliated with the University of Minnesota

      Privacy Policy