Bachelor of Science in Computer Science
BSCS
Offered by Department of Computer Science and Technology
Focuses on computing concepts, algorithmic foundations, and software engineering. It prepares students to design algorithmically complex software and develop new algorithms for solving computing problems.
Program Overview
The Bachelor of Science in Computer Science (BSCS) program includes the study of computing concepts and theories, algorithmic foundations, and new developments in computing. Given the technical nature of the discipline, the primary goal of computer science education is to raise the technical competencies of learners, develop their analytical and critical-thinking skills, and cultivate a habit of lifelong learning. Among the different programs under the Information Technology Education (ITE), the BSCS graduates are expected to develop more optimized complex software solutions since most of the program’s courses focuses on algorithm analysis. Since the start of Industry 4.0, the graduates of ITE programs, especially BSCS graduates, are very high in demand in various industries because most processes are already dependent on software systems to effectively manage information.
Program Outcomes
Upon completion of this program, graduates will be able to:
Develop computing models by applying appropriate computing fundamentals, computing specializations, mathematics, science, and domain knowledge from defined problems and requirements.
Identify, analyze and solve simple and complex computing problems and requirements reaching substantiated conclusions through literature research and formulation.
Create computer-based systems applying mathematical foundations, algorithmic principles, and computer science theory and demonstrating comprehension of the tradeoffs involved in design choices.
Analyze information security issues related to the design, development, and use of information systems using critical thinking skills to identify vulnerabilities and threats.
Design and evaluate effective solutions, systems, components, or processes that meet specified needs while incorporating appropriate consideration for public health and safety, cultural, societal, and environmental factors.
Use modern computing tools effectively in conducting complex computing activities, while being aware of their limitations, to achieve a common goal.
Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings.
Communicate effectively with the computing community and with society at large about computing activities by comprehending and writing effective reports, design documentation, make effective presentations, and give and understand clear instructions.
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.
Engage in independent learning for continual development as a computing professional.
Accreditation
The program has been granted by CHED with a Certificate of Program Compliance (COPC) and is accredited by the Accrediting Agency of Chartered Colleges and Universities in the Philippines (AACCUP) Level III Re-accredited Status.
Curriculum
Our comprehensive 4 years curriculum is designed to provide you with both theoretical knowledge and practical skills.
1st Year - 1st Semester
Introduction to Computing
CSIT 100 · Prerequisite: None
Fundamentals of Programming
CSIT 101 · Prerequisite: None
Pre-calculus for CS
CSci 180 · Prerequisite: None
Purposive Communication
Comm 11 · Prerequisite: None
Entrepreneurial Mind
Entr 11 · Prerequisite: None
Living in the IT Era
ITec 11 · Prerequisite: None
Understanding the Self
ScSc 11 · Prerequisite: None
Physical Activity Towards Health and Fitness 1 (PATHFit 1) – Movement Competency Training
PhEd 11 · Prerequisite: None
National Service Training Program I
NSTP 11 · Prerequisite: None
1st Year - 2nd Semester
Intermediate Programming
CSIT 102 · Prerequisite: CSIT 101
Discrete Structures I
CSci 102 · Prerequisite: None
Computer Organization and Architecture
CSci 121 · Prerequisite: CSIT 100
Differential Calculus for CS
CSci 181 · Prerequisite: CSci 180
Mathematics in the Modern World
Math 11 · Prerequisite: None
Readings in Philippine History
ScSc 12 · Prerequisite: None
Science, Technology, and Society
ScTS 11a · Prerequisite: None
Environmental Science
Envi 11 · Prerequisite: None
Physical Activity Towards Health and Fitness 2 (PATHFit 2) – Exercise-based Fitness Activities
PhEd 12 · Prerequisite: PhEd 11
National Service Training Program II
NSTP 12 · Prerequisite: NSTP 11
2nd Year - 1st Semester
Data Structures and Algorithms
CSIT 103 · Prerequisite: CSIT 102
Information Management
CSIT 104 · Prerequisite: CSIT 102
Applications Development and Emerging Technologies
CSIT 105 · Prerequisite: CSIT 102
Discrete Structures II
CSci 103 · Prerequisite: CSci 102
Human Computer Interaction
CSci 122 · Prerequisite: CSIT 100
Integral Calculus for CS
CSci 182 · Prerequisite: CSci 181
The Contemporary World
ScSc 13 · Prerequisite: None
Physical Activities Toward Health and Fitness 3 (PATHFit 3)
PhEd 13 · Prerequisite: PhEd 11, PhEd 12
2nd Year - 2nd Semester
Algorithms and Complexity
CSci 104 · Prerequisite: CSIT 103
Networks and Communications
CSci 126 · Prerequisite: CSIT 100
Object-oriented Programming
CSci 120 · Prerequisite: CSIT 105
Quantitative Methods for CS
CSci 154 · Prerequisite: None
Linear Algebra and Matrix Theory
CSci 183 · Prerequisite: CSci 181
Art Appreciation
Humn 11 · Prerequisite: None
Life and Works of Rizal
ScSc 16 · Prerequisite: None
Physical Activities Toward Health and Fitness 4 (PATHFit 4)
PhEd 14 · Prerequisite: PhEd 11, PhEd 12
3rd Year - 1st Semester
Automata Theory and Formal Languages
CSci 107 · Prerequisite: CSci 103
Operating Systems
CSci 123 · Prerequisite: CSci 121
Information Assurance and Security
CSci 128 · Prerequisite: CSci 126
Software Engineering I
CSci 135 · Prerequisite: CSIT 105
Artificial Intelligence
CSci 141 · Prerequisite: CSci 104
Research Planning and Manuscript Preparation
CSci 198 · Prerequisite: CSci 154
Ethics
Phlo 11 · Prerequisite: None
3rd Year - 2nd Semester
Undergraduate Thesis I
CSci 200
Programming Languages
CSci 108 · Prerequisite: CSci 107
Software Engineering II
CSci 136 · Prerequisite: CSci 135
Social Issues and Professional Practice
CSci 193 · Prerequisite: CSIT 100
Computer Science Elective 1
CSci 171 · Prerequisite: All CSci courses until 1st sem of 3rd year
3rd Year - Midyear
Computer Science Elective 2
CSci 172 · Prerequisite: CSci 171
4th Year - 1st Semester
Computer Science Elective 3
CSci 173 · Prerequisite: CSci 172
Undergraduate Seminar
CSci 199 · Prerequisite: None
Undergraduate Thesis II
CSci 200
4th Year - 2nd Semester
Internship / On-the-Job Training / Practicum
CSci 200a · Prerequisite: All CSci courses from 1st year until 3rd year
Key Highlights
Career Opportunities
- Software Engineer/Developer
- Algorithm Engineer
- Systems Architect
- Quality Assurance Engineer
- Research and Development (R&D) Specialist
- Data Scientist/Analyst
- Application Developer
- Academe/Educator
Tuition Fees
- Per Semester
- Free
- Per Year
- Free
- Total Program
- Free
*Fees are subject to change. Scholarships and financial aid available.
Admission Requirements
- Meet the eligibility requirements prescribed by Visayas State University
- Take the VSU College Admission Test (VSUCAT), unless exempted under existing VSU policies
- Obtain a final admission rating of at least 60%, computed as 70% VSUCAT score and 30% applicant General Point Average
- Qualify within the approved quota of the chosen degree program
- Original Form 138 or ALS-A&E Certificate/Rating, as applicable
- Original Certificate of Good Moral Character
- Original PSA/NSO Birth Certificate
- Four passport-size colored ID photographs with white background
- Medical Certificate issued by the VSU University Health Services
- No additional program-specific admission requirements are imposed by the Faculty of Computing