Computer Science, Bachelor of Science

REQUIRED MAJOR HOURS 37
REQUIRED MINOR HOURS   15-20  
TOTAL PROGRAM HOURS 52-57
PRESCRIBED COURSES ATTAINABLE IN GEN ED: MATH 151

Mission Statement

The mission of the computer science program is to provide a high quality liberal arts education in the art and science of computing; to ensure that the students have a solid foundation in the core concepts, equip them with problem solving and decision-making skills, and prepare them for lifelong learning in the discipline; and to prepare the graduates to make significant contributions for God and humanity by teaching them how to create and implement the latest computing technologies for the betterment of society.

Student Learning Outcomes

  1. Students will be able to analyze problems and design algorithms in pseudo code;
  2. For a given algorithm students will be able to write the code using Object-Oriented Approach;
  3. Students will be able to analyze problems and select the appropriate data structure;
  4. Students will be able to estimate running time given an algorithm;
  5. Students will be able to implement and use data structures including, but not limited to, stacks, queues, lists, trees and hash tables;
  6. Students will be able to analyze the problem and design the solution that conforms to the given specifications using a modeling language like UML;
  7. Students will be able to write a computer program that implements the design;
  8. Students will be able to develop and implement the tests needed to check if the program conforms to given specifications;
  9. Students will be able to write clear system documentation and user documentation;
  10. Students will be able to write research reports;
  11. Students will demonstrate the ability to orally communicate ideas and concepts clearly and in an organized manner;
  12. Students will be able to work effectively in teams in designing and implementing software systems and effectively manage conflicts, optimize resources and meet deadlines; and
  13. Students will be able to read and assimilate technical material independently from textbooks, articles and other level-appropriate sources.

The General Education requirements must be satisfied; the Quantitative Dimension must be satisfied with MATH 151 with a minimum grade of “C.” Chemistry or physics is recommended to satisfy the Dimension of Scientific Inquiry. Classes required for completing the major are as follows.

Program Requirements

Required Major Courses (31 hours)

CISS 201Programming Language

3

CISS 202Programming Language II

3

 

CISS 281Programming in JAVA

3

OR

CISS 285C Programming Language

3

 

CISS 360Assembly Language Programming and Architecture

3

CISS 380Data Structures and Algorithm Analysis

3

CISS 423Survey of Programming Languages

3

CISS 433Database Management

3

CISS 460Data Communications and Networking

3

CISS 471Software Engineering

3

CISS 481Capstone Project in Computer Science

1

MATH 311Discrete Mathematics

3

Electives (6 hours)

Choose two of the following courses.
CISS 350Introduction to Multimedia Processing

3

CISS 361Operating Systems and Computer Architecture

3

CISS 375Introduction to Computer and Network Security

3

CISS 425Programming for Android Devices

3

CISS 426iPhone and iPad Programming

3

CISS 440Artificial Intelligence

3

CISS 450Compiler Design

3

CISS 480Topics in Computer Science

3

 

CISS 497Internship in Computer Science or Computer Information Systems

3

OR

CISS 498Internship in Computer Science or Computer Information Systems

3

 

MATH 370Numerical Methods

3

Total Credit Hours:37

Required Minor Hours

A University-approved minor or one of the concentration areas listed below is required.

A mathematics minor is recommended.

Total Credit Hours:15-20

Concentration Areas

Pure Computer Science

MATH 152Calculus II

4

MATH 331Linear Algebra

3

PHYS 203General Physics for Scientists and Engineers I

4

CISS 361Operating Systems and Computer Architecture

3

CISS 440Artificial Intelligence

3

Total Credit Hours:17

Programming

(For students intending to pursue a career as software developers or software engineers)

MATH 105Fundamentals of Statistics and Probability

3

PHYS 203General Physics for Scientists and Engineers I

4

 

CISS 281Programming in JAVA

3

OR

CISS 285C Programming Language

3

 

CISS 425Programming for Android Devices

3

OR

CISS 426iPhone and iPad Programming

3

 

CISS 375Introduction to Computer and Network Security

3

Total Credit Hours:16

Total Credit Hours: 51-56

Additional Requirements for Transfer Majors

None.

A minimum grade of “C” is required for each course in a concentration area.