![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CS-200 | Programming I | 3 cr. |
| CS-201 | Discrete Structures | 3 cr. |
| CS-207 | Programming II | 3 cr. |
| CS-301 | Computer Organization with Assembly Language Programming | 3 cr. |
| CS-304 | Data Structures | 3 cr. |
| CS-308 | Operating Systems | 3 cr. |
| CS-319 | Fundamentals of Software Engineering | 3 cr. |
| CS-324 | Introduction to the Design of Algorithms | 3 cr. |
| _____ | ||
| 24 cr. |
Required Courses for the Information Technology
concentration:
| CS-300 | Client-side Web Development | 3 cr. |
| CS-315 | Database Management | 3 cr. |
| CS-320 | Object Oriented Programming | 3 cr. |
| CS-321 | Server-side Web Development | 3 cr. |
| CS-331 | Computer Networks | 3 cr. |
| One CS 300-level electives, approved by the CS Department | 3 cr. | |
| CS Core Courses as listed above | 24 cr. | |
| _____ | ||
| Total | 42 cr. | |
Approved electives:
All CS 300-level courses, with the following exceptions:
CS-303 Basic Concepts in Computer Assisted
Instruction
CS-391 Supervised Field Study II and
CS-392 Supervised
Field Study III.
Only 3 credit hours of internship credit may
be applied to the major.
CS-310 Topics in Computer Science and
CS 314 Independent
Study in Computer Science
must be approved as electives in
advance, and will apply to the
Information Technology
concentration only
if the content is
appropriate.
Highly recommended elective for the Information Technology concentration: CS-332 Internet Protocols
A Computer Science major with an emphasis in Information Technology will generally take at least six terms and should be started in the sophomore or junior year.
Students must complete prerequisite course(s) with a grade of 'C' or better before taking the next course. The order in which courses may be chosen is listed below. Students are advised to take no more than three computer science courses in one semester.
Group one
CS-200 Programming I
CS-201 Discrete Structures
Group two
CS-207 Programming II
CS-300 Client-side
Web Development
Group three
CS-304 Data Structures
CS-301 Computer Organization with Assembly Language Programming
CS-315
Database Management
Group four
CS-308
Operating Systems
CS-319
Fundamentals of Software Engineering
CS-320
Object Oriented Programming
CS-324
Introduction to the Design of Algorithms
CS-331
Computer Networks
Group five
CS-321
Server-side Web Development
Group six
One
CS 300-level electives, as approved by the CS Department.*
*Electives may also be taken in groups two, three, four, or five on the condition that all prerequisites for the chosen electives are met.