This information is part of the .
Major Requirements
The computer science major consists of 8 courses, starting with .聽Foundational and elective courses at the 200-level prepare students for electives at the 300- and 400-levels.聽The requirements for the major are as follows:
Preparatory Courses
- COSC 101聽-聽Introduction for Computing I and 聽or equivalent experience (usually completed in the first year)
Required Courses
- COSC 102聽-聽Intro to Computing II and 聽(completed by the end of the sophomore year)
- COSC 202聽-聽Data Structures and Algorithms 补苍诲听听
- COSC 208聽-聽Introduction to Computer Systems 补苍诲听听
- COSC 290聽-聽Discrete Structures and 聽
Electives
Four COSC courses at the 200, 300 or 400 level聽
- No more than two聽may be at the 200 level
- At least one聽must be at the 400 level
- Independent Studies (COSC 291, COSC 391, COSC 491, and COSC 492) are not counted toward this requirement.
GPA Requirement
A minimum average GPA of 2.00 in the COSC courses chosen to meet the major requirements is necessary to satisfy the major.
Honors and High Honors
The requirements for earning honors in computer science are as follows:
1. An overall GPA of 3.30 or higher, and a major GPA of 3.50 or higher;
2. Satisfactory completion of聽, which entails completing a novel and significant independent project that either advances the field of computer science or synthesizes computer science concepts and technologies to benefit specific communities;
3.The project completed in聽聽is evaluated by the Computer Science faculty and meets the standards for honors.聽
A student whose completed project exceeds the expectations for honors according to the Computer Science faculty will be awarded high honors
Major Declaration
Students must complete COSC 102 prior to declaring the major. Students desiring to declare a major while enrolled in COSC 102 should seek the approval of the department chair.
Computer Science Department
For more information about the department, including Faculty,聽transfer credit, awards, etc.,聽please visit the聽听肠补迟补濒辞驳听辫补驳别.