Computer Information Systems Major Requirements
Degree: Bachelor of Science
Credit Hours: 65+
"PR" indicates a pre-requisite. "CO" indicates a co-requisite.
Courses within this major may also satisfy general education requirements. Please consult for more information.
Required Courses
Computer Programing I (3) PR: CSCI 120 or CSCI 180 or CSCI 210 or MATH 111 CO: CSCI 220L |
|
Computer Programing I Lab (1) CO: CSCI 220 |
|
Computer Programing II (3) PR: CSCI 220, CSCI 220L; CO or PR: MATH 207 |
|
Data Structure and Algorithms (3) PR: CSCI 221, MATH 207 |
|
Introduction to Computer Organization and Assembly Language Programming (3) PR: CSCI 220 and CSCI 220L; CO or PR: MATH 207 |
|
Programming Language Concepts (3) PR: CSCI 221, MATH 207 |
|
Database Concepts (3) PR: CSCI 221, MATH 207 |
|
Operating Systems (3) PR: CSCI 230, CSCI 250, MATH 207 |
|
Software Engineering (3) PR: CSCI 221, MATH 207; CO: COMM 104 |
|
Concepts of Database Implementation (3) PR: CSCI 332, MATH 307 |
|
Software Engineering Practicum (3) PR: CSCI 230, CSCI 360 or CSCI 362; COMM 104 |
Elective Requirements: 3 credit hours from the following:
Advanced Algorithms (3) PR: CSCI 230, MATH 207 |
|
Functional and Logic Programming (3) PR: CSCI 221, MATH 207 |
|
Data Mining (3) PR: CSCI 221, MATH 207, MATH 250 |
|
Digital Logic and Computer Organization (3) PR: CSCI 250; PR or CO: MATH 307 |
|
Software Architecture and Design (3) PR: CSCI 230, MATH 207: CO: COMM 104 |
|
User Interface Development (3) PR: CSCI 221, MATH 207, or instructor permission |
|
Seminar on Computing and Society (3) PR: CSCI 221 |
|
Research Experience in Computer Science (0) PR: Declared CSCI majors only, instructor permission, department chair permission |
|
Tutorial (3, Repeatable up to 12) PR: Junior standing, tutor permission, department chair permission |
|
Automata and Formal Language (3) PR: MATH 207 |
|
Principles of Compiler Design (3) PR: CSCI 230, CSCI 320, MATH 307 |
|
Computer Networks (3) PR: CSCI 340, MATH 250, MATH 307 |
|
Architecture of Advanced Computer Systems (3) PR: CSCI 340 or CSCI 350 |
|
Principles of Artificial Intelligence (3) PR: CSCI 230, MATH 307 |
|
Principles of Computer Graphics (3) PR: CSCI 230, MATH 220, MATH 307 |
|
Special Topics (3) PR: Instructor permission |
|
Bachelor's Essay (6) PR: A project proposal must be submitted in writing and approved by the department prior to registration for the course. |
Math Requirement
Introductory Calculus (4) PR: MATH 111 or placement |
|
Discrete Structures I (3) PR: MATH 105, MATH 111, or MATH 120 |
|
Statistical Methods (3) PR: MATH 111 or MATH 120 or instructor permission |
|
Discrete Structures II (3) PR: MATH 203 or MATH 207 |
|
Business Statistics (3) PR: MATH 104 or MATH 250 |
Note: *DSCI 232 or approved math elective.
Communication Requirement
Public Speaking (3) PR: None |
Business Requirement
Financial Accounting (3) PR: Sophomore standing |
|
Managerial Accounting (3) PR: ACCT 203, sophomore standing |
|
Management and Organizational Behavior (3) PR: Junior standing |
|
Business Finance (3) PR: Junior standing, ECON 200, ECON 201, ACCT 203, ACCT 204, MATH 103 or MATH 250 |










