Dean: Mirsad
Hadzikadic; Executive in Residence: Olin
Broadway
BACKGROUND
AND
The
With
educational programs rooted in a strong foundation of research, the
A key
component of all
The three primary missions of the
-
to educate and prepare the information
technology professionals of tomorrow;
-
to conduct leading-edge research in enterprise
information systems; and,
-
to
partner with area industry to develop information technology solutions.
Computer
Science Program. The
Computer Science Department offers a wide variety of programs to match the
diverse requirements of employers. The
computer science major may pursue either a Bachelor of Science or a Bachelor of
Arts degree.
The bachelor of
science program offers the student two very different concentrations:
computer science or computer engineering.
The computer science option is centered on software development.
Theoretically based, this program prepares students to continue their education
in master's or doctoral programs, or to enter the business world as a computer
scientist. The computer engineering
option prepares the graduate to enter the computer industry either as a
computer hardware design engineer or as a computer scientist with a heavy dose
of mathematics, the physical sciences, and electrical engineering.
The bachelor of arts option is in
computer science .
As in the bachelor of science program, the
computer science concentration prepares the student to enter the business world
as a computer scientist. The emphasis in this program is less theoretical and
mathematical, and more on the applied side.
The curriculum provides flexibility for
the student to tailor a program to meet her or his needs and objectives. For the computer science option in the bachelor of science or Bachelor of Arts degrees, the student
must select a minimum of 15 hours outside of computer science in which to
study. This "minor-like"
program allows the student to select from the full spectrum of University
programs and majors, including the University Honors Program.
Software and Information
Systems Program. The
Department of Software and Information Systems is primarily focused on the
study of technologies and methodologies for information system architecture,
design, implementation, integration, and management. An illustrative list of questions/issues of
interests includes:
·
Analysis and design methodologies of
component-based software systems
·
Integration and interoperation of information
systems
·
Theories and methodologies of software
development
·
Information system security architecture and
protocols
·
Design of efficient heterogeneous computer
networks
·
Architectures for distributed systems
·
Collaborative system technology and design
·
Human/computer interaction
·
Design of information systems based on
ubiquitous /pervasive computing
·
Software engineering
·
Quality, testing, and simulation of software
designs
·
Social, ethical, and policy issues related to
IT
·
Information system architectures for electronic
enterprise
·
Technologies for information system privacy
The Software and Information Systems Department
offers a Bachelor of Arts program that focuses on the applications of
information technology. Software is the
driving force of the emerging information economy. The Department of Software and Information
Systems focuses on issues related to developing software, information systems,
and their interactions with people. This
degree program is committed to best prepare students to match the diverse
requirements of employees.
SPECIAL COLLEGE PROGRAMS
Cooperative Education Program. Students in the
To be eligible for the Co-op program,
students in the
For an undergraduate to be officially
designated as a Co-op student, he or she must participate in at least two
semesters of work experience.
Consequently, participation in Co-op Education may mean that the student
will take five years to complete the programs at UNC Charlotte.
Students interested in learning more
about the advantages and opportunities of participating in this program should
contact the
Internships. A number of opportunities for
internships exist for students in the College.
These internships may be with or without pay and with or without
academic credit. Students interested in learning more about these opportunities
should consult with their advisor and with the
Department
of Computer Science
Chairperson: Zbigniew Michalewicz; Associate
Chairperson: Associate Professor Lejk; Professors:
Allen, Ras, Wilkinson; Professor Emeritus: Epstein, Revesz,
Schell; Associate Professors: Chen,
Long, Mostafavi, Subramanian, Xiao; Associate Professor Emeritus: Razavi; Assistant
Professors: Dahlberg, El-Kwae, Najarian;
Adjunct Professor: Wieczorkowski; Faculty
Associate: Robinson
Computer
Science is the term applied to areas of study centering on the organizational
and structural properties of systems, arrays of symbols, and mechanical languages
which find their application in the processing and communication of
information. The computer scientist's
concerns are:
·
the organization and interaction of equipment
constituting an information processing system
·
the development of software systems to control
and communicate with equipment
·
the derivation and study of procedures and
basic theories for the specification of processes, and
·
the application of systems, software,
procedures, and theories of computer science to other disciplines
The
Computer Science Department offers programs leading to three degrees: Bachelor
of Arts, Bachelor of
Science, and Master of Science. (See the Graduate Catalog for information on the M.S. degree.) 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.
BACHELOR OF ARTS: COMPUTER
SCIENCE
The Computer
Science Concentration consists of 45 hours in computer science and 15 hours
in mathematics. Courses included are: ITCS 1214, 1215, 2163, 2214, 2215, 3102,
3155, 3160, 3166, 3650, 3551, 3688, and six semester hours of approved ITCS or
ITIS courses numbered 3000 or above; ITIS 2111, MATH 1120, 1165, 2164, STAT
1220, 1223; or MATH 1241, 1242, 1165, 2164, STAT 2122.
A component of related work must be
included, consisting of 15 semester hours of approved non-computer science
courses forming an integrated program of secondary strength, or nine semester
hours of approved mathematics courses at the 3000 level or above. If the latter option is selected, six hours
of additional electives must be selected.
BACHELOR OF SCIENCE:
COMPUTER SCIENCE
The Computer
Science Concentration consists of 51 hours of computer science and 15 hours
of mathematics courses. These include:
ITCS 1214, 1215, 2181, 2214, 2215, 3102, 3143, 3155, 3160, 3166, 3182, 3650,
3651, 3688, and nine hours of approved ITCS or ITIS elective courses numbered
3000 or above. MATH
1241, 1242, 1165, 2164, STAT 2122.
A component of related work must be
included consisting of 15 semester hours of approved non-computer science
courses forming an integrated program of secondary strength, or nine semester
hours of approved mathematics courses at the 3000 level or above. If the latter option is selected, six hours
of additional electives must be selected.
BACHELOR OF SCIENCE:
COMPUTER SCIENCE, COMPUTER ENGINEERING CONCENTRATION
The Computer
Engineering Concentration consists of 39 hours of computer science and 18
hours of mathematics. These include: ITCS 1214, 1215, 2181, 2214, 2215, 3102,
3143, 3155, 3182, 3183, 3681, 3682, 3688. MATH 1241, 1242, 1165, 2164, 2171, STAT 2122. Technical Electives: Twelve hours of ITCS and
ECGR courses that must be approved by the Department.
Students must also complete PHYS 2101,
2101L, 2102, 2102L, and 3141, and CHEM 1251 and 1251L. A component of related
work must include 11 hours of electrical and computer engineering courses: ECGR
2111, 2112, 2155, 2156, and 3131. ECON
1201 or 1202 must also be taken.
Information Science Minor
Requirements for the minor in Computer
Science include completion of 21 hours of computer science, to include ITCS
1214, 1215, 2214, 3112, 3143, 3155 and 3160.
Also required is MATH 1165.
Computer Science Minor
Requirements for the minor in Computer Science
include completion of 21 hours of computer science, to include ITCS 1214, 1215,
2214, 2215, 3155, 3160, and 3688. Also
required is MATH 1165.
Certificate Program in
Computer Programming
The Computer Science Department offers a
certificate in Computer Programming. A
certificate will be awarded by the Computer Science Department to
post-baccalaureate students (students having earned a bachelor's degree in any
field, with one semester of calculus), who have completed the course
requirements listed below:
ITCS 1214 Introduction
to Computing I
ITCS 1215 Introduction
to Computing II
ITCS 2214 Data
Structures
ITCS 2215 Design
and Analysis of Algorithms
ITCS 3112 Design
and Implementation of Object-
Oriented Systems
ITCS 3155 Software
Engineering
ITCS 3160 Data
Base Design and Implementation or
ITCS 3145 Introduction
to Parallel Computing
MATH 1165 Introduction
to Discrete Structures
Certificate Program in
Computer Architecture
The Computer Science Department offers a
certificate in Computer Programming. A
certificate will be awarded by the Computer Science Department to
post-baccalaureate students (students having earned a bachelor's degree in any
field, with one semester or calculus), who have completed the course
requirements listed below:
ITCS 1214 Introduction
to Computing I
ITCS 1215 Introduction
to Computing II
ITCS 2181 Computer
Logic and Design
ITCS 3182 Computer
Organization and Architecture
ITCS 3183 Hardware
Systems Design
ITCS 3143 Operating
Systems
CURRICULUM OUTLINE: B.A.
DEGREE IN COMPUTER SCIENCE
Freshman
Year
Fall Spring
ITCS 1214 3 ITCS 1215 3
MATH 1120* 3 MATH 1165* 3
ENGL 1101 3 STAT 1220* 3
GOAL V 3 GOAL VI 3
GOAL VI 3 ENGL 1102 3
15
15
Sophomore
Year
Fall Spring
ITIS 2111 3 ITCS 2215 3
ITCS 2214 3 COMM 2105 3
ITCS 2163 3 MATH 2164* 3
STAT 1223* 3 GOAL IV 4
ENGL 2116 3 Elective 3
15 16
Junior
Year
Fall Spring
ITCS 3102 3 ITCS 3155 3
GOAL IV 4 ITCS 3160 3
GOAL V 3 ITCS 3166 3
Related
Work 3 Related Work 6
13
15
Senior Year
Fall Spring
ITCS 3650 3 ITCS 3651 3
ITCS 3688 3 ITCS/ITIS Elective 3
ITCS/ITIS Elect 3
Electives 6
Related
Work 3 Related Work 3
GOAL IV 4 15
16
Total Hours
120
* A
mathematics option consisting of MATH 1241, 1242, 1165, and 2164, and STAT 2122
may be selected as an alternate to the math courses listed.
CURRICULUM OUTLINE: B.S.
DEGREE IN COMPUTER SCIENCE
Freshman
Year
Fall Spring
ITCS 1214 3 ITCS 1215 3
MATH 1241* 3 MATH 1242 3
ENGL 1101 3 ENGL 1102 3
GOAL VI 3 GOAL IV 4
GOAL V 3 GOAL VI 3
15 16
Sophomore
Year
Fall Spring
ITCS 2181 3 ITCS 2215 3
ITCS 2214 3 MATH 2164 3
STAT 2122 3 GOAL IV 4
MATH 1165 3 Elective 3
ENGL 2116 3 Related
Work 3
15 16
Junior
Year
Fall Spring
ITCS 3102 3 ITCS 3688
3
ITCS 3182 3 ITCS 3155
3
ITCS/ITIS Elective
3 ITCS/ITIS Elective 3
GOAL V 3 Related
Work 3
Related
Work 3 Elective 3
15 15
Senior Year
Fall Spring
ITCS 3650 3 ITCS 3651 3
ITCS 3160 3 ITCS 3143 3
ITCS/ITIS Elective
3 ITCS 3166 3
Related
Work 3 Related
Work 3
Electives
4 12
16
Total
Hours 120
CURRICULUM OUTLINE: B.S.
DEGREE, COMPUTER ENGINEERING CONCENTRATION
Freshman
Year
Fall Spring
ITCS 1214 3 ITCS 1215 3
MATH 1241 3 MATH 1242 3
CHEM 1251 3 PHYS 2101 3
CHEM 1251L 1 PHYS 2101L
1
ENGL 1101 3 ENGL 1102 3
13 GOAL VI (X) 3
16
Sophomore
Year
Fall Spring
ITCS 2181 3 ITCS 2215 3
ITCS 2214 3 ECGR 2111 3
ENGL 2116 3 ECGR 2155 1
MATH 1165 3 MATH
2164 3
PHYS 2102 3 MATH 2171 3
PHYS 2102L 1 PHYS 3141 3
16 16
Junior Year
Fall Spring
ITCS 3102 3 ITCS 3102 3
ECON 1201 or ITCS 3155 3
1202 3 ITCS 3688 3
ECGR 2112 3 ECGR 3131 3
ECGR 2156 1 GOAL V 3
GOAL V 3 15
STAT 2122 3
16
Senior
Year
Fall Spring
ITCS 3183 3 ITCS 3143 3
ITCS 3681 3 ITCS 3682 3
Tech
Electives 6 Tech Electives 6
Free
Electives 4 12
16
Total
Hours 120
EARLY-ENTRY PROGRAM: the
Master of Science in Computer Science
1.
A student may submit an application after
completion of at least 75 undergraduate hours.
A student may not be admitted into the program until completion of at
least 90 undergraduate hours.
2.
An overall GPA of 3.5 or better is required for
early-entry into the graduate program.
3.
Student must submit satisfactory scores on the
aptitude portion of the GRE tests.
No
courses shall be counted toward both BS/BA and MS degrees in Computer Science.
Department of Software and Information Systems
Chairperson: Professor
Bei-Tseng (Bill)
The Software and Information Systems
Department offers a program leading to the Bachelor of Arts in Software and
Information Systems, Master of Science in Information Technology (See the Graduate Catalog for information on the
M.S. degree.), as well as a graduate certificate program in Information
Technology Management. Students are
prepared for their profession through a comprehensive program of courses, aided
by some of the latest computer and communication equipment available.
Cooperative Education in Software and
Information Systems. By
participating in the Cooperative Education program, students in the Department
may pursue their education along with alternating work experience so that they
may be better prepared to enter their chosen professional career. Interested students should contact the
BACHELOR OF ARTS: SOFTWARE
AND INFORMATION SYSTEMS
This program consists of 48 hours in
software and information systems and computer sciences as well as 15 hours in
mathematics. Courses included are: ITCS
1214, 1215, 2214,
2215, 3160, 3166, and 3688. ITIS 3112,
3130, 3155, 3650, 3651, 3200, 4170 and six semester hours of approved ITIS or
ITCS courses numbered 3000 or above. MATH 1120, 1165, 2164, STAT 1220, 1223.*
A component of related work must be
included, consisting of 15 semester hours of courses that form a coherent area
of study that is related to developing applications of information systems.
CURRICULUM
OUTLINE: B.A. DEGREE IN SOFTWARE AND INFORMATION SYSTEMS
Freshman
Year
Fall Spring
ITCS 1214 3 ITCS 1215 3
MATH
1120* 3 ENGL 1102 3
GOAL IV 4 MATH 1165* 3
GOAL VI 3