Bachelor of Arts, Computer Science

Objective: This program is for students who wish to pursue a liberal arts degree with some specialization in computer science, but do not intend to enter graduate school in computer science. Selected job titles of graduates include: programmer, software engineer, network analyst, systems analyst, game programmer, system administrator, web developer, web designer.

Administrator: Chair, Department of Mathematics and Computer Science

Requirements: 58-59-63 credits including 35-37 in computer science
COMP1220. Introduction to Computer Science (3)
COMP2220. Computer Programming in C++ (3); and,
COMP2220L. Computer Programming in C++ Laboratory (1)

One course from:
    COMP2040. Introduction to Web Development (3); or,
      COMP2260. Event-Driven Programming (3); and,
      COMP2260L. Event-Driven Programming Laboratory (1)

COMP2630. Computer Architecture (3)
COMP2750. Data Structures (3)
COMP3330. Database Design and Programming (3); and,
COMP3330L. Database Design and Programming Laboratory (1)
COMP3370. Systems Analysis and Design (3)
COMP3630. Networks and Data Communications I (3)
COMP3970. Introduction to Senior Project (1)
COMP4680. Software Development Project (4); or,
    COMP4970. Research (1-3) (4 required)
COMP4980.* Senior Seminar/Capstone (1)
MATH2240. Elementary Statistics (3)
MATH2310. Discrete Mathematics (3)

Complete one of the following concentrations (20 credits):

Data Science Concentration
COMP3750. Algorithm Analysis (3)
COMP4330. Machine Learning (3)
Choose three courses from:
     COMP3230. Introduction to Spatial Analysis (3)
     COMP3810. Parallel Computation (3)
     COMP4220. Artificial Intelligence (3)
     COMP4340. Advanced Database Design and Programming (3)
Five additional credits in Computer Science or a discipline approved by the chair of the Department of Mathematics and Computer Science

Twenty credits in a specific area of concentration approved by the chair of the Department of Mathematics and Computer Science.

An additional major, co-major, or minor at NNU will qualify in fulfillment of an area of concentration.

* COMP4980 must be taken at Northwest Nazarene University