Northern Kentucky University

Undergraduate Catalog 2015-16

Computer Science Majors

Bachelor of Science with a major in Computer Information Technology

A major in computer information technology requires between 51 and 54 credit hours of coursework, depending on whether a student places out of selected courses.

Students in computer information technology study a core of courses that include basic informatics topics and fundamentals of computer and network administration. Students may choose between two tracks: one centered on network security, and the other on database and website administration.

The computer information technology major (network/security track), combined with a minor in business informatics, is available in an evening, nontraditional format for adult learners through PACE, the Program for Adult-Centered Education.

If a particular course has a prerequisite that is not listed as part of the major requirements, then the prerequisite is given in italics below the course for which it is a prerequisite. These prerequisites are not included in the program totals in the table below, but they must be completed IN ADDITION TO other program requirements.

Click here for a 4-year plan showing one way a student can complete the program below in 4 years if the student requires no remedial courses.

Degree Requirements: B.S. – Computer Information Technology

Core Courses in Informatics

Credits

INF 120

Elementary Programming (or placement)

0-3

INF 282

Introduction to Databases

3

INF 286

Introduction to Web Development (placement exam available)

Prerequisite: MAT 109 or placement.

3

Core Credits in Informatics

6-9

Core Courses in Computer Information Technology

CIT 130

Information Technology Fundamentals

3

CIT 247

Networking Fundamentals

3

CIT 271

Windows Administration

3

CIT 371

Unix Systems

3

CIT 383

Scripting I

3

Core Credits in Computer Information Technology

15

Core Courses in Other Disciplines

MAT 185

Introductory Discrete Mathematics

Prerequisite: MAT 109 or placement

3

PHI 210

Ethics of Information Technology

3

ENG 347

Technical Writing

3

Core Credits in Other Disciplines

9

TOTAL CORE CREDITS

30-33

Network/Security Track

Credits

CIT 480

Securing Computer Systems

3

CIT 447

Network Design and Troubleshooting

3

CIT 470

Advanced Network and System Administration

3

CIT 484

Network Security

3

Select three 300/400-level CIT courses not counted above

9

TOTAL TRACK CREDITS

21

Total Core Credits

30-33

TOTAL CREDITS

51-54

Database/Web Track

Credits

MIN 221

Visual Design for Digital Media

3

CSC 260

Object-Oriented Programming I

Prerequisite: MAT 109 or placement

3

CSC 360

Object-Oriented Programming II

Prerequisite: MAT 119 or MAT 128 or MAT 129

 

 

-- OR --

3

CIT 483

Scripting II

 

CSC 301

Web Programming

3

CIT 436

Web Server Administration

3

CIT 472

Database Server Administration

3

CSC 456

Advanced Web Application Development

 

 

-- OR --

3

 

One 300/400-level CIT course

 

TOTAL TRACK CREDITS

21

Total Core Credits

30-33

TOTAL CREDITS

51-54

Bachelor of Science with a major in Computer Science

A major in computer science requires between 60 and 69 credit hours of coursework, depending on whether a student places out of selected courses.

Students in computer science begin their study with a basic core of informatics coursework, then move on to a chain of courses designed to build their software development skills. The program is rounded out by a set of electives sampled from a variety of application areas (such as artificial intelligence, computer graphics, and computer security). The major culminates in a team-project capstone course in software engineering.

Because of the large number of mathematics courses required for the computer science major, many computer science majors choose a minor in mathematics.

If a particular course has a prerequisite that is not listed as part of the major requirements, then the prerequisite is given in italics below the course for which it is a prerequisite. These prerequisites are not included in the program totals in the table below, but they must be completed IN ADDITION TO other program requirements.

Click here for a 4-year plan showing one way a student can complete the program below in 4 years if the student requires no remedial courses.

Degree Requirements: B.S. – Computer Science

Courses in Informatics

Credits

INF 120

Elementary Programming (or placement)

0-3

INF 282

Introduction to Databases

3

INF 284

Introduction to Networks and Data Communication

Prerequisite: MAT 109 or placement

 

 

-- OR --

3

CIT 247

Networking Fundamentals

Prerequisite: CIT 130

 

INF 286

Introduction to Web Development (placement exam available)

Prerequisite: MAT 109 or placement

3

Credits in Informatics

9-12

Courses in Computer Science

CSC 260

Object-Oriented Programming I

Prerequisite: MAT 109 or placement

3

CSC 360

Object-Oriented Programming II

Prerequisite: MAT 119 or MAT 128 or MAT 129

3

CSC 362

Computer Systems

3

CSC 364

Data Structures and Algorithms

3

CSC 402

Advanced Programming Methods

3

CSC 439

Software Testing and Maintenance

3

CSC 440

Software Engineering

3

CSC 460

Operating Systems

3

CSC 485

Theory of Computation

3

Select one 300/400-level CSC course not included above

3

Select two CSC 400-level CSC courses not included above; only one of CSC 415 or CSC 416 may count toward this requirement.

6

Credits in Computer Science

36

Courses in Mathematics and Statistics

MAT 128

Calculus A

Prerequisite: MAT 119 or placement

3

MAT 227

Calculus B

3

MAT 228

Calculus C

3

STA 250

Probability and Statistics I

3

MAT 385

Discrete Mathematics

3

Credits in Mathematics and Statistics

15

TOTAL CREDITS

60-63

Bachelor of Science with a major in Data Science

A major in data science requires between 82 and 85 credit hours, depending upon ACT/SAT scores or successful completion of placement testing.

Students have the opportunity to complete one of two optional tracks, determined by selection of guided electives. The computation-intensive track involves selecting all three guided electives from computer science, data science, mathematics, and statistics courses. The business analytics track involves selecting all three guided electives from the business informatics courses.

The data science major automatically gives the student a minor in computer science. Depending upon the selection of the three guided elective courses, the student may also earn a minor in applied statistics, business informatics, or mathematics.

If a particular course has a prerequisite that is not listed as part of the major requirements, then the prerequisite is given in italics below the course for which it is a prerequisite. These prerequisites are not included in the program totals in the table below, but they must be completed IN ADDITION TO other program requirements.

Click here for a 4-year plan showing one way a student can complete the program below in 4 years if the student requires no remedial courses.

Degree Requirements: B.S. – Data Science

Courses in Informatics

Credits

INF 120

Elementary Programming (or placement)

0-3

INF 128

Principles of Informatics

3

INF 282

Introduction to Databases

3

Credits in Informatics

6-9

Courses in Business Informatics

BIS 275

Business Process Analysis

3

BIS 300

Management Information Systems

3

BIS 330

IT Project Management

3

BIS 384

Business Analytics

3

BIS 430

Workflow Design and Management

3

Credits in Business Informatics

15

Courses in Computer Science

CSC 260

Object-Oriented Programming I

3

CSC 360

Object-Oriented Programming II

3

CSC 364

Data Structures and Algorithms

3

CSC 450

Database Management Systems

3

CSC guided elective

3

Credits in Computer Science

15

Courses in Data Science

DSC 101

Introduction to Data Science

1

DSC 311

Data Analytics

3

DSC 321

Data Visualization

3

DSC 411

Data Mining

3

DSC 421

Big Data

3

DSC 496

Data Science Capstone

3

Credits in Data Science

16

Courses in Mathematics and Statistics

MAT 128

Calculus A

Prerequisite: MAT 119 or placement

3

MAT 227

Calculus B

3

MAT 228

Calculus C

3

MAT 234

Linear Algebra

3

STA 250

Probability and Statistics I

3

STA 341

Statistics II

3

Credits in Mathematics and Statistics

18

Courses in Other Disciplines

ECO 201

Principles of Microeconomics

3

Guided Electives

Credits

Select three courses from the following:

BIS 310

Information Systems Analysis

 

BIS 382

Principles of Information Security

 

BIS 420

Business Intelligence and Enterprise Applications

 

CSC 301

Web Programming

 

CSC 362

Computer Systems

 

CSC 402

Advanced Programming Methods

 

CSC 425

Artificial Intelligence

9

CSC 464

Design and Analysis of Algorithms

 

CSC 482

Computer Security

 

DSC 431

Network Analysis

 

MAT 325

Differential Equations

 

MAT 329

Calculus III

 

MAT 375

Applied Mathematical Models

 

STA 316

Regression Analysis

 

STA 317

Introduction to Time Series Analysis

 

STA 340

Probability II

 

TOTAL CREDITS

82-85

Catalog Contents

Click arrowheads to expand or collapse contents

Expand allCollapse all

Undergraduate Catalog 2015-16

The Catalog

Catalog Changes

University Accreditation

About NKU

Program Offerings

Admissions and Enrollment

International Admissions and Enrollment

Tuition, Fees, and Financial Aid

Academic Program Opportunities

University Policies and Procedures

Academic Support

Student Engagement

General Education

College of Arts and Sciences

Haile/U.S. Bank College of Business

College of Education and Human Services

College of Health Professions

College of Informatics

Pre-Professional and Interdisciplinary Programs

Course Descriptions

Course Description Notes

Accounting Courses (ACC)

Anthropology Courses (ANT)

Arabic Courses (ARI)

Art Courses (ART)

Astronomy Courses (AST)

Athletic Training Program Courses (ATP)

Biological Sciences Courses (BIO)

Business Informatics Courses (BIS)

Black Studies Courses (BLS)

Business Courses (BUS)

College of Arts and Sciences Courses (CAS)

Cooperative Education Courses (CEP)

Chemistry Courses (CHE)

Chinese Courses (CHI)

Cinema Studies Courses (CIN)

Computer Information Technology Courses (CIT)

Construction Management Courses (CMGT)

Communication Studies Courses (CMST)

Communication Courses (COM)

Counseling Courses (COU)

Computer Science Courses (CSC)

Career and Technical Education Courses (CTE)

Dance Courses (DAN)

Data Science Courses (DSC)

Economics Courses (ECO)

Education – Special Education Courses (EDS)

Education Courses (EDU)

Engineering Technology Courses (EGT)

Electronic Media and Broadcasting Courses (EMB)

English Courses (ENG)

English Developmental Courses (ENGD)

Entrepreneurship Courses (ENTP)

Environmental Science Courses (ENV)

Finance Courses (FIN)

Financial Literacy Courses (FLC)

French Courses (FRE)

Geography Courses (GEO)

German Courses (GER)

Geology Courses (GLY)

Health Education Courses (HEA)

Health Informatics Courses (HIN)

History Courses (HIS)

Honors Courses (HNR)

Human Resource Management Courses (HRM)

Health Science Courses (HSC)

Human Services/Mental Health Courses (HSR)

Informatics Courses (INF)

International Programs Courses (INTL)

Integrative Studies Courses (IST)

Italian Courses (ITA)

Journalism Courses (JOU)

Japanese Courses (JPN)

Criminal Justice Courses (JUS)

Kinesiology Courses (KIN)

Korean Courses (KOR)

Learning Assistance Program Courses (LAP)

Latin Courses (LAT)

Organizational Leadership Courses (LDR)

Library Informatics Courses (LIN)

Developmental Mathematics Courses (MAHD)

Mathematics Courses (MAT)

Medieval Studies Courses (MDS)

Management Courses (MGT)

Media Informatics Courses (MIN)

Marketing Courses (MKT)

Military Science Courses (MSC)

Music Courses (MUS)

Neuroscience Courses (NEU)

Nursing Registered Professional Courses (NRP)

Nursing Baccalaureate Courses (NRS)

Public Administration Courses (PAD)

Physical Education Courses (PHE)

Philosophy Courses (PHI)

Physics Courses (PHY)

Popular Culture Courses (POP)

Public Relations Courses (PRE)

Political Science Courses (PSC)

Psychology Courses (PSY)

Radiologic Science Courses (RAD)

Reading Workshop Courses (RDG)

Religious Studies Courses (REL)

Respiratory Care Courses (RSP)

Russian Courses (RUS)

Integrated Sciences Courses (SCI)

Sociology Courses (SOC)

Sports Business Courses (SPB)

Spanish Courses (SPI)

Statistics Courses (STA)

Social Work Courses (SWK)

Theatre Courses (TAR)

University Programs Courses (UNV)

Women's and Gender Studies Courses (WGS)

World Languages Courses (WLL)

University Administration

Faculty

Emeritus Faculty

Appendices

Kentucky Residency

Index