Computer Science and Software Engineering

Computer Science and Software Engineering

Chair: Daniela Rosca, Department of Computer Science and Software Engineering

UNIX Administrator and Teacher: Joseph Chung

Bachelor of Science in Computer Science

The Computer Science curriculum provides a solid foundation in the computing sciences, preparing students for employment in industry or for graduate school. Software design and development is emphasized along with foundational computing concepts. The higher-level courses enable students to explore a variety of topics, such as databases, networks, artificial intelligence, scripting languages, game programming, UNIX administration, and computer security.

The B.S. in Computer Science, which is accredited by the Computing Accreditation Commission of ABET, is recommended especially for students who plan to attend graduate school in computer science or who plan to specialize in scientific computing. The Bachelor of Science in Computer Science identifies the following within a few years after graduation from the program:

  • Work as effective team members or team leaders in the development of secure computer and software systems covering a wide range of business, educational and scientific applications, or undertake graduate studies.
  • Work in teams to solve problems, communicating effectively with technical and non-technical team members, clients, and customers, while meeting the social and ethical responsibilities of their profession.
  • Adapt to new technologies, methodologies and regulations with the skills required to react to and innovate for a changing world.

Students interested in Computer Science but looking for a more flexible curriculum may choose to pursue the non-ABET-accredited B.A. in Computer Science. This program requires fewer math and science credits, which allows students to take additional coursework or a minor in other academic areas.

Bachelor of Science in Software Engineering

The undergraduate Software Engineering curriculum, which is accredited by the Engineering Accreditation Commission of ABET is designed to give students a broad background in both computer and engineering science with a heavy emphasis on those aspects of software engineering that will enable graduates to efficiently participate in the design, development, and deployment of large software systems. 

The educational objectives of the B.S. in Software Engineering program are to prepare software engineering graduates to do the following within the first few years after graduation from the program:

  • Work as effective team members or team leaders in the development of secure computer and software systems covering a wide range of business, educational and scientific applications, or undertake graduate studies.
  • Work in teams to solve problems, communicating effectively with technical and non-technical team members, clients, and customers, while meeting the social and ethical responsibilities of their profession.
  • Adapt to new technologies, methodologies and regulations with the skills required to react to and innovate for a changing world.