Software Technology Department

CCS logo

Vision

To prepare students for research and graduate study in computer science while training them in the engineering of software.

Mission

To address the need for computer science research and product development in the country

Goals and Objectives

The Software Technology program prepares students to become mature software engineers and researchers. The program trains students in the discipline of software engineering, focusing on the design of efficient, reliable, and quality software products. ST students are capable of doing research. Early on in their academic life, students are encouraged to explore their research interests and discover innovative technology that will help shape the future of Computer Science Research. The program provides the necessary background for students to pursue graduate studies.

Overview

With over 25 faculty members, the the Software Technology Department boasts its four (4) PhD degree holders, five (5) PhD students, and 13 MS Degree holders, spanning areas in Computer Science such as Software Engineering, Operating Systems, Distributed Databases, Computer Graphics, and Artificial Intelligence.

The Software Technology program prepares students to become mature software engineers and researchers. The program trains students in the discipline of software engineering, focusing on the design of efficient, reliable, and quality software products. Early on in their academic life, students are encouraged to explore their research interests and discover innovative technology that will help shape the future of computer science research.

Software Technology students are given a variety of advanced computer science courses to provide them an in-depth knowledge in these areas. Among these are:

Software Engineering

Software Engineering is a field of computer science that deals with the development process of a software product. It starts from the inception, to the design, the implementation, down to the delivery and maintenance of the software product.

Artificial Intelligence

Artificial Intelligence is a very popular field in computer science that deals with designing computer systems to behave intelligently. These programs are constructed to perform similarly as a human, whose behavior is considered as intelligent.

Distributed Databases

Distributed Databases is an emerging field in computer science. It focuses on how data are stored, managed, and accessed over a network of computers. This knowledge is especially useful for distributed systems such as LAN-based, WAN-based, and Web-based Systems.

Operating Systems

The field of Operating System has been around since computers came about. Operating Systems are important because it is the middleware between the computer hardware and the computer software. More advanced areas would be applying operating systems into a distributed environment.

Web Development

With the emergence of the Internet in the early 90s, so did the area of Web Development. This area focuses on using the latest technology to develop innovative and creative web applications.