-
Department Info
-
-
Admissions
-
-
Academics
-
-
People
-
-
Research
-
-
-
CSci Required Class Course Descriptions and Other Information
This document contains course descriptions and links to other information for many 1xxx, 2xxx and 4xxx CSci classes. Many of these classes are required for the IT B.S. in Computer Science, the CLA B.A. in Computer Science, or the IT Bachelor of Computer Engineering degree.
The purpose of the course descriptions is to provide more detailed information about these classes than is given in the course catalog. Each description contains a discussion of the course, its content, its role in the curriculum, its prerequisites, its format, and what students should expect to know upon successful completion of the class.
The descriptions are guidelines, and will be updated from time to time. As such, they will not guarantee what will be included in a class; however, it is expected that, in general, classes will not deviate widely from these guidelines.
The other information includes links to recent class web pages. Faculty who teach these courses are also encouraged to provide links to other information that they think will be useful, but which is not included on the regular class web pages.
| Class | Description | Class Websites |
|---|---|---|
| CSci 1901 | Structure of Computer Programming I | Spring-2009 Fall-2008 Spring-2008 |
| CSci 1902 | Structure of Computer Programming II | Spring-2009 Fall-2008 Spring-2008 |
| CSci 2011 | Discrete Structures of Computer Science | Spring-2009 Fall-2008 Spring-2008 |
| CSci 2021 | Machine Architecture and Organization | Spring-2009 Fall-2008 Spring-2008 |
| CSci 2031 | Intro to Numerical Computing | Spring-2009 Fall-2008 Spring-2008 |
| CSci 3081 | Program Design and Development | Spring-2009 Fall-2008 Spring-2008 |
| CSci 4011 | Formal Languages and Automata Theory | Spring-2009 Fall-2008 Spring-2008 |
| CSci 4041 | Algorithms and Data Structures | Spring-2009 Fall-2008 Spring-2008 |
| CSci 4061 | Intro to Operating Systems | Spring-2009 Fall-2008 Spring-2008 |
Related Links
Advising Related Sites
- CLA Lower Division advising
- IT Lower Division advising
- CLA Upper Division Application Requirements
- IT Upper Division Application Requirements
- Transferring credit
- CLA Career and Community Learning Center
- IT Career Services
- Job Resource Center (AfterCollege)
- University Counseling and Consulting Services
- CSE Graduate Admissions
Other Programs
Other Opportunities
- Student Organizations
- The UROP program
- Research Opportunities
- Learning Abroad Center
- Other IT Student Groups
Other Sites of Interest

