Undergraduate Programs

The department offers courses covering a wide range of topics in Computer Science, including programming and programming languages, data structures and algorithms, assembly language, computer architecture, networking, operating systems, compilers, software engineering, file structures, database systems, graphics, artificial intelligence, and theory of computation. The department seeks to prepare students both for careers in the computing industry and for advanced study in Computer Science. The department maintains close ties with local computing industries and encourages its students to participate in the many cooperative and internship opportunities made available through these contacts.

The program educational objectives are:

  • Be successful in their careers as computer scientists in business, industry, or for advanced studies in the discipline.
  • Apply fundamental principles and practices of computer science for the design, development, and management of software systems.
  • Serve as role models of ethical and responsible behavior and foster teamwork and cooperation in their profession and their communities.
  • Engage in life-long learning, embracing the latest practices, methods, and technologies in their careers.

The program has measurable program results that enable students, by the time of graduation, to have met the following ABET-approved student outcomes (SO’s):

  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.

Our B.S. in Computer Science program had 196 (147 Full time, 49 Part-Time) students (Fall 2018) and 26 graduates during the 2019 academic year, and is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.


For more information in regards to the Department, contact Dr. Albert Baker.

For more information on our degree programs, follow the links below:

Computer Science, B.S. 

Computer Science, B.S. (GAME option)

Computer Science, A.C.S. Undergraduate Curriculum Catalog

B.S. in Cybersecurity (Fall 2021)