To prepare students for research and graduate study in computer science while training them in the engineering of software.
To address the need for computer science research and product development in the country
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.
With over 30 faculty members, the Software Technology Department boasts its ten (10) PhD degree holders, fourteen (14) PhD students, and seven (7) MS Degree holders, spanning various 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 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 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 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.
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.
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.
- Bachelor of Science (BS) in Computer Science
- Bachelor of Science in Computer Science Major in Computer Systems Engineering
- Bachelor of Science in Information Systems
- Bachelor of Science in Information Technology
- Bachelor of Science in Interactive Entertainment
- Bachelor of Science (Honors) in Computer Science and Master of Science in Computer Science