Bachelor of Science in Computer and Information Sciences Program (CISC)

Choosing to major in computer and information sciences helps the student gain core knowledge of information sciences in order to integrate business and real-world perspectives, interpersonal and team skills, and the competencies that lead to a career in computer and information sciences. The ability to devise a solution and execute it is at the core of this program. The design of these solutions is what we call “creating a computation,” which involves the integration of few key design notions of data representation, algorithms, programming, knowledge in systems, data security, and software engineering within one unified framework. The ultimate goal is to enable the student to understand a problem and build a general-purpose computer system from the ground up through a program of study that provides a sound computer information system engineering design experience.

Program Goals

Graduates of the Bachelor of Science in Computer and Information Sciences program have to:

  • Apply theoretical constructs of mathematical analysis and sound reasoning to develop and deploy practical solutions for real world problems.
  • Evaluate computing system requirements sufficient for developing efficient computational solutions for real world problems.
  • Assimilate new methodologies and advances in computer technology in an ever-evolving discipline.
  • Master the elements of effective written and oral communication of results to technical and non-technical audience.
  • Work independently and in collaboration with colleagues.
  • Live up to the ethical standards of the profession and professional knowledge and skills to contribute to society.
  • Develop an understanding of the code of ethics of the software industry (social contract); and, therefore a sense of what it means to be a good citizen.

Computer and Information Science Requirements – This program requires a total of 50 semester hours: 1) 35 semester hours from the core courses listed below and 2) 15 semester hours completed in the Individualized Concentration. The semester hour value of each course appears in parentheses( ).

Complete all of the following Core courses – 35 semester hours:

CISC 120
Fundamentals of Computing
(4 credits)
CISC 160
Data Structures
(3 credits)
CISC 211
Computer organization & Architecture
(4 credits)
CISC 225
Information System Design And Analysis
(3 credits)
CISC 233
Essential Algorithms
(3 credits)
CISC 301
Operating Systems
(3 credits)
CISC 325
Programming Languages Concepts and Paradigms
(3 credits)
CISC 399
Formal Languages and Automata
(3 credits)
MATH 220
Calculus I
(3 credits)
MATH 250
Introduction to Linear Algebra
(3 credits)
MATH 310
Discrete Mathematics II
(3 credits)

Individualized Concentration – A CISC student must take 15 semester hours of CISC electives. The offerings of the CISC program provide the student with opportunities to deepen their skills and knowledge of cognate areas in Cyber Security, Artificial Intelligence, and Software Engineering. The student will work with their academic advisor(s) to craft an appropriate program of study. The intent is to provide the student with personally relevant training in subject and skill areas that align to the student’s career goals, interests, and personal strengths.

Complete all of the following:

300-400 level
CISC courses (not required in Core)
(9 credits)
400 level
CISC courses (not required in Core)
(6 credits)