College of Arts and Sciences

Departments

Computer Information Systems (CIS)
B.S. in Computer Science (Online)

Program Learning Outcomes

Goal A: Problem-solving
• A1: Students will analyze and design algorithmic solutions to real-world problems.
• A2: Students will utilize programming languages to implement and test algorithms.
• A3: Students will choose appropriate data structures and algorithms for solving problems.

Goal B: Developing software systems /computing-based solutions
• B1: Students will develop software systems using a minimum of two high-level programming languages.
• B2: Students will design/develop software systems by applying knowledge of
databases and software engineering skills following the software development lifecycle.
• B3: Students will apply computer architecture elements to design and implement operating system(s) components.

Goal C: Communication, Teamwork, and Diversity
• C1: Students will communicate effectively in a variety of professional contexts.
• C2: Students will demonstrate the necessary interpersonal skills to work effectively in diverse and/or multi-disciplinary teams.
• C3: Students will make informed judgments in computing practice based on legal
and ethical principles.

To earn the IU Collaborative B.S. in Computer Science with complete 70-72 credits in four course categories:

I. Math Core (four courses/16 credits)
II. Computer Science Core (ten courses/40 credits).
III. Science Core (three or four courses/ 8-10 credits)
IV. Electives (two courses/6 credits)

Students falling short of 70 credits can take an additional CSCI elective.

Required Courses:

Math Core

1. Calculus (10 credits)
Complete the two-course sequence MATH-M 215 Calculus I and MATH-M 216 Calculus II

2. Linear Algebra (3 credits)

Complete one of the following
MATH-M 301 Linear Algebra and Application
MATH-M 303 Linear Algebra

3. Statistics (3 credits)

Complete one of the following:
MATH-K 300 Statistical Techniques
MATH-K 310 Statistical Techniques

Computer Science Core

1. Programming I (4 credits)

CSCI-C 155 Computer Programming I 


2. Programming II (4 credits)

CSCI-C255 Computer Programming II  


3. Data Structures (4 credits)

Complete one of the following
CSCI-C243 Introduction to Data Structures
CSCI-C343 Data Structures

4. Algorithms (3 credits)

CSCI-C455 Analysis of Algorithms I

5. Operating Systems (3 credits)

Complete one of the following
CSCI-C436 Introduction to Operating Systems
CSCI-C435 Operating Systems

6. Computer Structures (4 credits)
CSCI-C335 Computer Structures

7. Programming Languages (3 credits)

CSCI-C311 Programming Languages
8. Discrete Structures (3 credits)

Complete one of the following
CSCI-C 241 Discrete Structures for Computer Science 
CSCI-C 251 Foundations of Digital Computing 

9. Software Engineering

Complete one of:
CSCI-C308 System Analysis and Design
CSCI-C330 Object Oriented System Analysis and Design

11. Computer Networks or Computer Security (3 credits)

Complete one of the following:
CSCI-B438 Fundamentals of Computer Networks
CSCI-A447 Advanced Networking System Administration
CSCI-B451 or C490 Security in Computing /Security of Networked Systems
CSCI-C437 Computer Security
CSCI-A347 Computer and Network Security Essentials

**Computer Networks and Computer Security topics not chosen can be uses as electives.

12. Capstone or Internship (3 credits)

Complete one of the following
CSCI-Y398 Internship in Professional Practice 3
COAS-S399 INTERNSHIP
CSCI-Y398 Internship in Professional Practice

13. Database Systems (3 credits)

CSCI-C442 Database Systems 3

Science Core

Complete one of the following five sets of courses in Chemistry, Biology, Physics, or Geology. Must include one lecture and one lab.

Option 1 Chemistry
CHEM-C105 Principles of Chemistry II (or equivalent)
CHEM-C125 Experimental Chemistry I (or equivalent)
CHEM-C106 Principles of Chemistry II (or equivalent)

Option 2 Biology
BIOL-L101 Intro to Biological Science I (or equivalent)
BIOL-L102 Intro to Biological Science II (or equivalent)

Option 3 Physics
PHYS-P201 General Physics 1 (or equivalent)
PHYS-P202 General Physics 2 (or equivalent)

Option 4 Physics
PHYS 15200 Mechanics (or equivalent)
PHYS 25100 Heat Electricity and Optics (or equivalent)

Option 5 Geology
GEOL-G101 Introduction to Earth Science: Lecture
GEOL-G102 Introduction to Earth Science Laboratory
GEOL-G107 Two additional GEOL Classes to total 8-10 credits
GEOL-XXX Two additional GEOL Classes to total 8-10 credits

Electives (two courses/6 credits)

Computing Theory Elective

Complete one of the following
CSCI-B401 Fundamentals of Computing Theory
CSCI-B401 Fundamentals of Computing Theory

Artificial Intelligence Elective

CSCI-C463 Artificial Intelligence

Graphics Elective

CSCI-C481 Interactive Computer Graphics

Data Mining Elective

Complete one of the following
CSCI-C490 Data Mining  
INFO-I421 Applications of Data Mining 

Free electives

Complete any one of the following
CSCI-C490 Seminar in Computer Science (variable topic )
CSCI-C490 Seminar in Computer Science (variable topic)
CSCI-B424 Parallel and Distributed Programming
CSCI-C431 Assemblers and Compilers I
CSCI-C458 Intelligent Robots
CSCI-P422 Web Enterprise Systems
CSCI-C407 Introduction to Digital Forensics
CSCI-B439 Network Security

Academic Bulletins

PDF Version

Click here for the PDF version.

IUN Bulletin

Click here to go to IUN Bulletin Homepage.