CSCI2041

CSCI 2041 - Advanced Programming Principles (4 Cr.)

Computer Science and Engineering Administration (11108) TIOT - College of Science and Engineering

CSCI 2041 - Advanced Programming Principles (4 Cr.)

Course description

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

Minimum credits

4

Maximum credits

4

Is this course repeatable?

No

Grading basis

OPT - Student Option

Laboratory

Lecture

Requirements

013043

Fulfills the writing intensive requirement?

No

Typically offered term(s)

Every Fall & Spring