Bachelor of Science, Computer Science

Bachelor of Science, Computer Science

Objective: This program prepares one for further study in the technology and application of computing or a career in business, science, or industry. 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: 59-61 credits, including 38-42 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)
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)
COMP3430. Operating Systems I (3); and
      COMP3430L. Operating Systems I Laboratory (1)
COMP3630. Networks and Data Communications I (3)
COMP3640. Networks and Data Communications II (3)
COMP3750. Algorithm Analysis (3)
COMP3970. Introduction to Senior Project (1)
COMP4680. Software Development Project (4); or,
      COMP4970. Research (1-3)
* COMP4980. Senior Seminar/Capstone (1)

MATH2310. Discrete Mathematics (3)
MATH2510. Calculus I (4)
MATH2520. Calculus II (4)
MATH3240. Probability and Statistics I (3)
MATH3320. Linear Algebra (3)

One course from:

COMP3530. Computer Graphics (3); and
      COMP3530L. Computer Graphics Laboratory (1)
COMP4330. Machine Learning and Data Mining (3)

MATH3250. Probability and Statistics II (3)
MATH3280. Modeling and Operations Research (3)
MATH3540. Differential Equations (3)
MATH3560. Numerical Analysis (3)
MATH4320. Modern Algebra (4)

* COMP4980 must be taken at Northwest Nazarene University

In addition to the above requirements, the student is required to complete a written subject examination in the field of Computer Science, e.g. ETSŪ Major Field Test for Computer Science.