 |
|
|
 |
| Undergraduate Programs Overview |
|
Computer science spans a wide range, from its theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas. We can think of the work of computer scientists as falling into three categories:
- Computer Scientists design and implement software. Computer scientists take on challenging programming jobs. They also supervise other programmers, keeping them aware of new approaches.
- Computer Scientists devise new ways to use computers. Progress in the CS areas of networking, database, and human-computer-interface enabled the development of the World Wide Web. Now, researchers are working to create robots as practical aides with demonstrated intelligence, using databases to create new knowledge, and using computers to help decipher the secrets of our DNA.
- Computer Scientists develop effective ways to solve computing problems. For example, computer scientists develop the most efficient ways to store information in databases, send data over networks, and display complex images. Their theoretical background allows computer scientists to determine the best performance possible, and their study of algorithms helps them develop new approaches that provide better performance. Computer science spans the range from theory to programming. While other disciplines can produce graduates better prepared for specific jobs, computer science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas.
The Department of Computer Science offers programs leading to either Bachelor of Arts or Bachelor of Science degree in Computer Science. Students are prepared for their profession through a comprehensive program of courses, aided by some of the latest computer equipment available.
|
| Cooperative Education in Computer Science |
|
By participating in the Cooperative Education program, students in computer science may pursue their education along with alternating work experiences so that they may be better prepared to enter their chosen professional career. Interested students should contact the University Career Center for more information.
Graphic Outlines of Degree Requirements
|
Bachelor of Science: Computer Science |
|
CAPSTONE (3-6 Hours)
ITCS 4990 Undergraduate Research or ITCS 4155 Software Development Projects or ITCS 4232 Game Design & Development. Studio or ITCS 4650/4651 Senior Project or ITCS 4991 Undergraduate Thesis |
|
CS FOCUS AREA (12 hrs in one area below) |
|
Intelligent
Systems
3134, 3152, 3153, 4151, 4152 |
Game Design & Develop.
4120, 4230, 4231, 4235, 4236, 4237 |
Graphics & Visualization
3134, 4120, 4121, 4122, 4123 |
Networking & Distributed Computing
3166, 4141, 4145, 4146, ITIS 3200
|
Computing Systems
3110, 3112, 3143, 3155, 3166, 4141 |
|
Upper Division Computing and Informatics electives
(9 Hours 3xxx/4xxx level courses from CCI) |
|
CORE
COMPUTER SCIENCE
(18 Hours) |
|
CORE
OTHER DISCIPLINE
(9-15 Hours) |
|
ITCS 2214 Data Structures
ITCS 2215 Design and Analysis of Algorithms
ITCS 3146 Operating Systems and Networks
ITCS 3160 Database Design and Implementation
ITCS 3181 Logic and Computer Systems
ITCS 4102 Programming Languages |
|
15 hours of approved non-ITCS courses forming an integrated program of outside concentration, at least 6 hours must be at 3000 level or above. Or 9 hours of MATH 3xxx/4xxx
|
|
BASIC SKILLS (30 Hours) |
|
Analytic |
Communication |
Programming |
|
MATH 1241, 1242
STAT 2122
MATH 2164, ITCS 2175 |
ITCS 3688
ENGL 2116
PHIL 1105 |
ITCS-1212 & ITCS-1212L
ITCS-1215
|
|
GENERAL EDUCATION (25-28 hours) ITCS 3688, ENGL 2116 already counted
Must include ITIS 2211 |
|
FREE ELECTIVES (5-14) |
|
TOTAL 120 HOURS |
|
Bachelor of Science: Computer Science
Computer Engineering Concentration |
|
CAPSTONE (3-6 Hours)
ITCS 4990 Undergraduate Research or ITCS 4155 Software Development Projects or ITCS 4681 & 4682 Senior Design I & II or ITCS 4991 Undergraduate Thesis |
|
CS FOCUS AREA (12 hours) |
|
ITCS 3183 Hardware System Design
ITCS 4141 Computer Organization and Architecture
ITCS 4145 Parallel Computing
ITCS 3xxx/4xxx approved by Advisor |
|
Technical electives
(6 Hours at 3xxx/4xxx level) |
|
CORE
COMPUTER SCIENCE
(15 Hours) |
|
CORE
OTHER DISCIPLINE
(11 Hours) ECGR |
|
ITCS 2214 Data Structures
ITCS 2215 Design and Analysis of Algorithms
ITCS 3146 Operating Systems and Networks
ITCS 3181 Logic and Computer Systems
ITCS 4102 Programming Languages |
|
ECGR 2111
ECGR 2112
ECGR 2155
ECGR 2156
ECGR 3131 |
|
BASIC SKILLS (33 Hours) |
|
Analytic |
Communication |
Programming |
|
MATH 1241, 1242 STAT 2122
MATH 2164, 2171
ITCS 2175 |
ITCS 3688
ENGL 2116
PHIL 1105 |
ITCS-1212 & ITCS-1212L
ITCS-1215
|
|
GENERAL EDUCATION (33-36 hours) ITCS 3688, ENGL 2116 already counted
Must include ITIS 2211, CHEM 1251, 1251L, PHYS 2101, 2101L, 2102, 2102L, 3141, and ECON 2101 |
|
FREE ELECTIVES (4) |
|
TOTAL 120 HOURS |
|
Bachelors of Arts: Computer Science |
|
CAPSTONE (3-6 Hours)
ITCS 4990 Undergraduate Research or ITCS 4155 Software Development Projects or ITCS 4232 Game Design & Development. Studio or ITCS 4650/4651 Senior Project or ITCS 4991 Undergraduate Thesis |
|
CS FOCUS AREA
(12 hours in one area as in BS) |
DISCIPLINARY FOCUS
(6-9 hours) |
|
Upper Division Computing and Informatics electives
(6-9 Hours 3xxx/4xxx level courses from CCI) |
|
CORE
COMPUTER SCIENCE
(12 Hours) |
CORE
BRIDGE
(3 Hours) |
CORE
OTHER DISCIPLINE
(12 Hours) |
|
ITCS 2214 Data Structures
ITCS 2215 Design and Analysis of Algorithms
ITCS 3146 Operating Systems and Networks
ITCS 3160 Database Design and Implementation |
Approved by Advisor
|
(See examples for Business and Cognitive Science) |
|
BASIC SKILLS (30 Hours) |
|
Analytic (or choose BS courses) |
Communication |
Programming |
|
MATH 1120, 2164
STATS 1220, 2223
ITCS 2175 |
ITCS 3688
ENGL 2116
PHIL 1105 |
ITCS-1212 and ITCS-1212L
ITCS-1215
|
|
GENERAL EDUCATION (25-28 hours) ITCS 3688, ENGL 2116 already counted
Must include ITIS 2211 |
|
FREE ELECTIVES (5-8) |
|
TOTAL 120 HOURS |
|
Bachelors of Arts: Computer Science
(Secondary Focus in Business) |
|
CAPSTONE (3-6 Hours)
ITCS 4990 Undergraduate Research or ITCS 4155 Software Development Projects or ITCS 4232 Game Design & Development. Studio or ITCS 4650/4651 Senior Project or ITCS 4991 Undergraduate Thesis |
|
CS FOCUS AREA
(12 hours in one area as in BS)
|
DISCIPLINARY FOCUS: 9 hours
INFO 3231
INFO 3234
INFO 3236/3240 |
|
Upper Division Computing and Informatics electives
(6-9 Hours 3xxx/4xxx level courses from CCI) |
|
CORE
COMPUTER SCIENCE
(12 Hours) |
CORE
BRIDGE
(3 Hours) |
CORE
OTHER DISCIPLINE
(12 Hours) |
|
ITCS 2214 Data Structures
ITCS 2215 Design and Analysis of Algorithms
ITCS 3146 Operating Systems and Networks
ITCS 3160 Database Design and Implementation |
ITCS/INFO 2231
|
ACCT 2121, 2122
ECON 2101, 2102
|
|
BASIC SKILLS (30 Hours) |
|
Analytic (or choose BS courses) |
Communication |
Programming |
|
MATH 1120, 2164
STATS 1220, 2223
ITCS 2175 |
ITCS 3688
ENGL 2116
PHIL 1105 |
ITCS-1212 and ITCS-1212L
ITCS-1215
|
|
GENERAL EDUCATION (25-28 hours) ITCS 3688, ENGL 2116 already counted
Must include ITIS 2211 |
|
FREE ELECTIVES (5-8) |
|
TOTAL 120 HOURS |
|
Bachelors of Arts: Computer Science
(Secondary Focus in Cognitive Science)
|
|
CAPSTONE (3-6 Hours)
ITCS 4990 Undergraduate Research or ITCS 4155 Software Development Projects or ITCS 4232 Game Design & Development. Studio or ITCS 4650/4651 Senior Project or ITCS 4991 Undergraduate Thesis |
|
CS FOCUS AREA
(12 hours in one area as in BS)
|
DISCIPLINARY FOCUS:
Select any 2 courses
ITIS 3131, ENGL 4161, 4167, 4263, PHIL 3235, 3265, PSYC 3122, 3313, 4316 |
|
Upper Division Computing and Informatics electives
(6-9 Hours 3xxx/4xxx level courses from CCI) |
|
CORE
COMPUTER SCIENCE
(12 Hours) |
CORE
BRIDGE
(3 Hours) |
CORE
OTHER DISCIPLINE
(12 Hours) |
|
ITCS 2214 Data Structures
ITCS 2215 Design and Analysis of Algorithms
ITCS 3146 Operating Systems and Networks
ITCS 3160 Database Design and Implementation |
ITCS 3216
|
PSYC 3115, 3116
PHIL 3245
ITIS 3130
|
|
BASIC SKILLS (30 Hours) |
|
Analytic (or choose BS courses) |
Communication |
Programming |
|
MATH 1120, 2164
STATS 1220, 2223
ITCS 2175 |
ITCS 3688
ENGL 2116
PHIL 1105 |
ITCS-1212 and ITCS-1212L
ITCS-1215
|
|
GENERAL EDUCATION (25-28 hours) ITCS 3688, ENGL 2116 already counted
Must include ITIS 2211 |
|
FREE ELECTIVES (5-8) |
|
TOTAL 120 HOURS |
|
|
|
 |
|