Please Enter Your Login Information.

This page is password protected, Enter your access code below.


Bachelor of Science in Computer Science

The Computer Science major program is accredited by the Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 - telephone: (410) 347-7700. The program is intended to provide the students with a broad understanding of modern computers, including basic design, organizational principles, and operating principles. The role of the computer system as a general-purpose problem-solving tool is emphasized.

Consult separate pages (use links on left) for a statement of specific program goals and objectives.

Through lectures and extensive laboratory experiences a student is exposed to the most common computer environments and the most common programming languages in current use, to a systematic methodology of  software design and implementation, and to a wide variety of applications, as well as to the theoretical foundations of Computer Science.  Through the choice of an Option (see below) and appropriate upper-division electives, the student can specialize in a particular area such as Computer Networking, Object-Oriented Methods, or Embedded Systems.

In addition to preparing students for careers in a variety of computer-related areas, the curriculum in Computer Science also provides a foundation for further study of Computer Science at the graduate level.

The Major program in Computer Science consists of 14 CSC courses (10 required courses plus 4 others electives according to specific guidelines), together with 9 support courses (5 in mathematics, 3 in sciences, and one in Digital Circuit Design.  Two of the Computer Science (CSC) electives must cover one of the available two-course Options:

Artificial Intelligence & Robotics
Computation Theory 
Computer Graphics and Visualization
Computer Networking and Security
Distributed and Cloud Computing
Embedded Systems
Object-Oriented Programming
Parallel Computing
Software Engineering

(See the CSC Flow Sheet for a complete description of the Major.)

The Computer Science major does not require the completion of a minor, but students in the program are encouraged to consider using some of their free electives to assemble a minor in an area in which there are computer applications.  A minor in Mathematics is particularly convenient since 4 of the Mathematics support courses can be used as part of such a minor.  Other possibilities include Business Administration or any of the minors in sciences.  Before embarking on a minor a student should confer with the chairperson of the appropriate department to determine the proper selection of courses for the minor.

Retention in the program:  Computer Science majors are expected to maintain a cumulative grade point average of 2.7 (B-) or higher in CSC courses and 2.3 (C+) or higher in the support courses. In order to graduate from the Computer Science degree program, a student must have a cumulative grade point average of 2.7 (B-) or higher in CSC courses and 2.3 (C+) or higher in the support courses at the time of graduation.