## ENROLL Course Search

Your search for courses for 22/SP found 2 courses.

### CS 111.01 Introduction to Computer Science 6 credits

Closed: Size: 34, Registered: 34, Waitlist: 0

M | T | W | TH | F |
---|---|---|---|---|

1:50pm3:00pm | 1:50pm3:00pm | 2:20pm3:20pm |

#### Requirements Met:

This course will introduce you to computer programming and the design of algorithms. By writing programs to solve problems in areas such as image processing, text processing, and simple games, you will learn about recursive and iterative algorithms, complexity analysis, graphics, data representation, software engineering, and object-oriented design. No previous programming experience is necessary. Students who have received credit for Computer Science 201 or above are not eligible to enroll in Computer Science 111.

### CS 254.00 Computability and Complexity 6 credits

Closed: Size: 34, Registered: 35, Waitlist: 0

M | T | W | TH | F |
---|---|---|---|---|

11:10am12:20pm | 11:10am12:20pm | 12:00pm1:00pm |

#### Requirements Met:

#### Other Tags:

An introduction to the theory of computation. What problems can and cannot be solved efficiently by computers? What problems cannot be solved by computers, period? Topics include formal models of computation, including finite-state automata, pushdown automata, and Turing machines; formal languages, including regular expressions and context-free grammars; computability and uncomputability; and computational complexity, particularly NP-completeness.

*Prerequisite:* Computer Science 201 and Computer Science 202 (Mathematics 236 will be accepted in lieu of Computer Science 202)

### Search for Courses

This data updates hourly. For up-to-the-minute enrollment information, use the Search for Classes option in The Hub