2018-2019 Catalog

Computer Science B.A.

Course Requirements

Courses

CourseTitleCreditsOffered
CSCI 211Computer Programming and Design

4

Fall, Spring.
CSCI 212Data Structures

4

Fall, Spring.
CSCI 312Computer Organization and Architecture I

4

Fall, Spring.
CSCI 313Computer Organization and Architecture II

3

Fall, Spring.
CSCI 325Organization of Programming Language

3

Spring.
CSCI 401Software Engineering

3

Spring.
CSCI 423Analysis of Algorithms

4

Spring.
CSCI 435Operating Systems and Computer Architecture

3

Fall.

THREE COURSES from

CourseTitleCreditsOffered
CSCI 305Functional Programming

4

Fall.
CSCI 415Software Testing

4

Fall (even years).
CSCI 416Human-Computer Interaction Design

4

As needed.
CSCI 422Introduction to Computation Theory

4

Spring (As needed).
CSCI 427Introduction to Artificial Intelligence

3

As needed.
CSCI 437Network Architectures and Programming

4

As needed.
CSCI 455Introduction to Database Systems

3

Fall (odd years).
CSCI 467Computer Science Internship

4

As needed.
CSCI 476Advanced Topics in Computer Science

4

Spring.

Cognates

CourseTitleCreditsOffered
MATH 212Calculus I

4

Fall, Spring, Summer.
MATH 436Discrete Mathematics

3

Spring.

IT IS RECOMMENDED that students also take:

CourseTitleCreditsOffered
COMM 208Public Speaking

4

Fall, Spring.
ENGL 230Writing for Professional Settings

4

Fall, Spring, Summer.
MATH 209Precalculus Mathematics

4

Fall, Spring, Summer.
MATH 213Calculus II

4

Fall, Spring, Summer.
MATH 315Linear Algebra

4

Fall.

Total Credit Hours: 44-47