Bachelor of Science in Computer Science (BSCS)
Data Mining
Business Analytics
Note: Curriculum can be secured at the Office of the Registrar
PROGRAM DESCRIPTION
The Bachelor of Science in Computer Science (BSCS) program is a four-year undergraduate degree program that provides students with a solid foundation in computer science theory and practice.
The BSCS program covers a wide range of topics, including computer programming, algorithms, data structures, database management, computer architecture, software engineering, artificial intelligence, and machine learning. The program aims to equip students with the technical expertise, analytical skills, and problem-solving abilities necessary to succeed in the field of computer science.
Throughout the program, students will have the opportunity to work on individual and group projects, which will help them develop their skills and gain practical experience. They will also have access to state-of-the-art computer labs and other resources that will enable them to gain hands-on experience in a variety of computer science-related fields.
Graduates of the BSCS program can pursue careers in various sectors of the tech industry, including software development, systems analysis, database administration, cybersecurity, artificial intelligence, machine learning, and web development. They can also work for various organizations, including corporations, government agencies, non-profit organizations, and start-ups.
The BSCS program provides students with a solid foundation in computer science theory and practice, enabling them to succeed in a rapidly changing field that is critical to the success of many organizations in today’s digital world.
PROGRAM OBJECTIVES
The graduates of Bachelor of Science in Computer Science program must have/be able to:
- Apply knowledge of computing fundamentals, knowledge of a computing specialization and mathematics, science and domain knowledge appropriate for the computing specialization of computing models from defined problems and requirements.
- Identify, analyze, formulate, research literature and solve complex computing problems and requirements reaching substantiated conclusions using fundamental principles of mathematics, computing sciences and relevant domain disciplines.
- An ability to apply mathematical foundations, algorithmic principles and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal and environmental considerations.
- Create, select, adapt and apply appropriate techniques, resources and modern computing tools to complex computing activities, with an understanding of the limitations to accomplish a common goal.
- Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings.
- An ability to recognize the legal, social, ethical and professional issues involved in the utilization of computer technology and be guided by the adoption of appropriate professional, ethical and legal practices.