The BS in Computer Science course prepares you for proficiency in designing, writing and developing computer programs and computer networks. The field incorporates the study of computer algorithms and their implementation through computer software and hardware. You will study the intricacies of software applications, data processing, web development, programming and computer architecture. You will also attain skills in building computer networks.
Classroom lectures will equip you with the theoretical framework of computer science, but the key learning experiences will take place in computer laboratories where you will experiment with software applications, programming tools and actual computer design using hardware.
Is Computer Science a profession?
"Computer Science" in itself is not a profession. However, studying computer science leads to occupations that are considered professions, such as software development, database administration (DBA), web development, network administration and many more. The level of professionalism and technical skills required is similar to that in other technical professions, such as engineering.
What are the admission requirements for BS in Computer Science in the Philippines?
- You must be at least a high school graduate.
- You must take and pass the NCAE (National Career Assessment Examination).
- You must undergo an interview to be conducted by the Academic Head or College Dean.
- Some schools require that you present at least 2 recommendation letters from teachers in your previous school.
- Some schools require that you have an average of 85% for Mathematics and Logic subjects.
What skills are required to succeed in this course?
- Analytical skills – you must be able to think logically and understand how a chain of events happens through the cause and effect process.
- Quick learning – computer science requires constant learning of new concepts and programming languages.
- Mathematical skills – the computer science program contains a few subjects that require above average grasp of math.
- Communication skills – communication skills are needed to interact with your colleagues both at college and at your work place.
- Creative skills – creating efficient applications and solving complex problems through code requires creativity.
How difficult is this course?
BS in Computer Science is a difficult and demanding course as it requires a keen and logical mindset, an above–average ability to create algorithms and computational systems, a predilection for computers and the ability to constantly learn and apply new concepts and technologies.
How long does it take to complete BS in Computer Science in the Philippines?
The BS in Computer Science program takes 4 years to complete. Universities which go by the Trimester school calendar require less time to finish the course.
This course requires 140 credit hours which are equivalent to 8 semesters.
On The Job Training / Internship
As mandated by CHED
(the official governing body of higher education institutions in the Philippines), on the job training is a requirement for the BS in Computer Science program. The total number of hours set for internships according to CHED is 162 hours.
During the On–The–Job training program, you will be assigned to work at a company, organization or a government agency that needs specified IT services. Programmers, data researchers, computer technicians and web designers are always in demand for internships.
Specializations of BS in Computer Science
- Computer Systems Engineering
Focuses on the hardware aspects of the computer science curriculum through subjects such as computer engineering and electromechanical systems and their relation to computer software.
- Network Engineering
A major which enables you to design the computer networks that organizations use to store, access and share information. You will learn to implement and maintain local area networks (LAN), wide area networks (WAN), the corporate intranet and Internet connections, and the virtual private network (VPN).
- Software Technology
A major that enables you to direct a computers processor to perform specific operations.
- Game Design and Development Teaches you to design the content and rules of a video game in its pre–production stage and the design of its gameplay, storyline, characters and environment in the production stage.
- Artificial Intelligence
Applies artificial intelligence principles into computing systems to create unique applications wherein a computer can be said to think for itself and solve human problems. As a major, it can be a precursor to further studies in the field of robotics.
- Decision Support Systems
Enables you to create computer programs and the data required to assist with analysis and decision–making within a company or organization.
- Natural Language Processing
Combines linguistics and artificial intelligence to enable computers to derive meanings from the interactions between computers and human or natural language input.
- Computer Animation
Discusses the art of creating static scenes and dynamic or moving images using computer graphics for use in digital media applications in the advertising, entertainment and corporate industries.
Explores the operating system Linux in depth as a free and open source software and its independent and commercial applications.
Is there a board examination for BS in Computer Science?
There is no board examination for BS in Computer Science.
If you plan on working in the public sector, you can choose to take the competency examination known as the Civil Service Examination
. Those who pass the civil service examinations are conferred civil service eligibility, a basic requirement in admissibility for government service.
Career opportunities for BS in Computer Science graduates
Entry Level jobsJobs designated for recent/fresh graduates of BS in Computer Science:
- Computer Support Specialist – a knowledge worker who takes calls from end users seeking to know more about the technical aspects of computers for their efficient use.
- Computer Hardware Troubleshooter – assists in the preventive maintenance and physical repair of computer systems undergoing hardware failure.
- Software Tester – tests software, web applications or mobile applications, and reports the problems (called bugs) to the development team.
- Junior Programmer – writes computer programs using programming language such as C++, .Net and Java. Debugs, maintains and tests software and programs that instruct the computer to accomplish certain taskssuch as storing or retrieving dataso the computer can perform better and more efficiently.
- Web Developer – programs websites and web applications, using HTML, PHP, ASP.Net, SQL and other programming languages.
- Mobile Web Developer – uses programming languages to create applications for mobile phones, tablets and other handheld computer devices.
- Computer Data Encoder – provides preparation and verification of electronic documents in workplace settings. Supplies accurate documentation that may be part of a patient, billing, customer service or inventory capacity.
- Junior SEO Specialist – works to increase websites' visibility on internet search engines through different optimization techniques.
- Associate IT Specialist – assists the Software Developer, Systems Analyst, Network Administrator or Database Programmer by providing all–around support for client requests of an IT nature. Considered as a jack of all trades.
Advanced PositionsYou need a few years of professional experience to apply.
- Software Engineer – develops information systems by designing, developing, and installing software solutions.
- Application Developer – translates software requirements into workable programming code to develop and maintain programs for use in an organization.
- Database Programmer/Designer – responsible for producing and designing a detailed data model of a database, including all necessary physical and logical design elements.
- Software Team Leader – in charge of a team of software developers
- Network and Computer Systems Administrator – installs, supports and configures an areas Local Area Network (LAN), Wide Area Network (WAN) or a segment of a network system.
- Information Security Engineer – ensures that an organization's data and sensitive digital information is kept safe from security breaches by hackers and cyber criminals.
- Systems Developer/Analyst – examines existing business models and flows of data in an organization then designs an appropriate and improved IT solution. Acts as the intermediary between the developers and client.
- Software Development Analyst – provides software support and solutions to clients by handling system design, analysis and planning concerns.
- Data Communications Analyst – researches, tests, evaluates, and recommends data communications hardware and software by identifying areas of operation which need upgraded equipment, such as modems, fiber optic cables, and telephone wires.
Jobs not related to Computer Science that graduates can apply to
- Call center agent – answers phone calls and inquiries of clients and provides customer support, usually to people from other countries
- Administrative Staff – personnel responsible for the organization and management of office duties and tasks; positions that include office secretary, personal assistant and office clerk
- Freelancer working online – doing online jobs for clients abroad, such as data entry, article writing, SEO, customer support, administrative support etc., which mainly depends on your skills
Career Opportunities AbroadBS in Computer Science graduates from the Philippines are sought after in Asian countries with strong economies such as Malaysia, Singapore and Gulf countries like Qatar and Saudi Arabia.
Salary LevelsIn the Philippines, BS in Computer Science graduates who are hired in entry level jobs are paid between 12,500php to 14,000php per month or higher depending on the company. More advanced positions may fetch a salary of 25,000php to 43,000php for the intermediate level and between 45,000php to 80,000php for seasoned and experienced managers.
source 1, source 2, source 3, source 4
Working abroad, BS in Computer Science graduates can earn much more, depending on the country and their work experience.
sources: Malaysia, Singapore, Qatar, Saudi Arabia