Undergraduate Programs

Bachelor of Science in Computer Science

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 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:

  • Be capable of problem solving.
  • Be capable of formulating algorithmic solutions to a wide variety of problems normally encountered in real-world computing and also in academe.
  • Be capable of expressing their algorithms in at least one of several of the most important computer languages currently in use in academic and local computing environments.
  • Have a sufficient overview of the main subject areas of Computer Science, so that they can make intelligent decisions as to their future consideration of graduate education.
  • Have mastery of the theoretical underpinnings of Computer Science at graduation.
  • Be capable of functioning both individually and as part of a development team.
  • Be capable of conveying technical material in writing and through interacting with an audience in an oral presentation.
  • Understand professional, legal, and ethical responsibilities.

Our B.S. in Computer Science program had 232 (186 Full time, 46 Part Time) students (Fall 2016) and 26 graduates during the 2016 academic year, and is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.


For more information, contact Dr. Chia-Chu Chiang

Regular Curriculum Catalog

GAME Option Curriculum Catalog

Associate Degree in Computer Programming

The associate degree in computer programming requires at least 60 hours including the core computer science courses and approved electives selected from computer science, mathematics, statistics, accounting, management, and engineering technology. The list of approved electives may be obtained from the Department of Computer Science.

Associate in Computer Science Curriculum Catalog