Department of Computer Science Home Page UNCC Home Page
Undergraduate Programs
overview programs courses course rotation 5-Year BA/BS-MS before fall 2008 academic advising
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