Skip to main content

Navigating Your Journey Through BSIT and BSCS at the Polytechnic University of the Philippines: A Guide for Aspiring Tech Professionals



Embarking on a Bachelor of Science in Information Technology (BSIT) or Computer Science (BSCS) is an exciting step toward a future filled with possibilities. As a graduate of BSCS from the Polytechnic University of the Philippines (PUP), I know the unique challenges and rewards that come with studying in these programs. This story aims to offer some insights and advice to help you make the most of your time in college.

Welcome to the World of Tech

Whether you’ve chosen BSIT or BSCS, you’re entering a dynamic field that shapes the future of technology. While the programs differ in their focus — BSIT emphasizing practical IT applications and BSCS concentrating on the scientific and theoretical foundations of computing — both offer incredible opportunities for growth.

During my time at PUP, I learned valuable lessons that went beyond academics. I’m here to share those with you so that you can navigate your own path with confidence.

Dos and Don’ts for Success

Dos:

  • Do Build Strong Fundamentals
    Regardless of whether you’re in BSIT or BSCS, solidifying your understanding of programming, data structures, algorithms, and networking is essential. These are the building blocks of both fields, and mastering them will set you up for success in your later years and your career.
  • Do Practice Coding and Technical Skills Regularly
    Practice is the key to becoming proficient in programming and IT skills. Platforms like HackerRank and LeetCode will help sharpen your problem-solving abilities, essential for both BSCS and BSIT students. Additionally, hands-on experience with tools, networking, and systems will enhance your practical understanding of IT. Regular practice will ensure you’re well-prepared for both academic challenges and real-world applications.
  • Do Collaborate with Your Peers
    The tech world thrives on collaboration. At PUP, there are student groups like the PUP Association of Students for Computer Intelligence Integration (ASCII) and PUP The Programmer’s Guild where you can join forces with like-minded individuals, work on group projects, and grow together.
  • Do Seek Internships and Real-World Experience Early
    The more exposure you get to real-world IT or software development environments, the better prepared you’ll be. Internships, freelance work, or even volunteer IT support can give you valuable insights into the industry.
  • Do Manage Your Time Effectively
    Whether you’re in BSIT or BSCS, managing your time between classes, projects, and personal commitments is key to maintaining balance. Time management skills will also serve you well in the fast-paced tech industry.

Don’ts:

  • Don’t Focus Solely on Grades
    Your GPA is important, but in tech, what really sets you apart is your skillset and how you apply it. Whether you’re in BSIT solving real-world IT problems or BSCS developing complex software, focus on gaining practical skills and a deep understanding of core concepts.
  • Don’t Neglect Soft Skills
    Communication, teamwork, and problem-solving are crucial in both IT and CS careers. Working with others is inevitable, whether you’re managing IT systems or developing software applications. Soft skills are just as important as technical knowledge.
  • Don’t Be Afraid to Fail
    Tech is full of trial and error. Whether it’s debugging code or troubleshooting network issues, setbacks are part of the process. Learn from your mistakes and keep pushing forward — persistence is key.
  • Don’t Limit Yourself to Class Projects
    Go beyond the classroom! Whether you’re building a side project, contributing to open-source software, or creating your own IT solutions, extracurricular projects will enrich your learning and make you stand out to future employers.

Make the Most of Student Organizations

PUP is home to various student organizations that can help you grow. PUP Association of Students for Computer Intelligence Integration and PUP The Programmer’s Guild are great platforms to expand your learning, engage in group projects, and network with peers who share your interests. Whether you’re interested in honing your programming skills or diving into IT infrastructure, these groups can provide valuable experiences.

Balance Theory and Practice

In BSCS, you’ll dive deep into theoretical concepts like algorithms, and computational theory, maybe a touch of artificial intelligence as well. In BSIT, your focus will be on practical IT solutions like business applications, systems administration, networking, and software installation. Both theory and practice are essential for a well-rounded skill set, and you should balance both during your studies.

  • BSIT Students: While your curriculum might focus more on practical IT, try to also understand the ‘why’ behind the systems you’re working with. This deeper understanding can make you more effective at troubleshooting and system optimization.
  • BSCS Students: While theory is crucial, don’t forget to apply your knowledge through practical coding projects. Theoretical knowledge becomes even more powerful when put into practice.

The Key Difference: Thesis vs. Capstone

As I recalled, one of the most significant differences between BSIT and BSCS is the final project you’ll work on before graduation.

  • For BSCS students, you’ll work on a thesis that requires you to produce something innovative — perhaps a new algorithm, a unique application of existing technology, or a fresh approach to solving a computational problem. Your focus will be on pushing the boundaries of what’s known in computer science.
  • For BSIT students, you’ll work on a capstone project where you’ll develop a real-world business application. This project will be more focused on creating practical IT solutions that can be deployed in a business setting, giving you hands-on experience in project development and systems implementation.

Both the thesis and capstone projects are challenging but rewarding in different ways. Make sure to choose a project that excites you and aligns with your future career goals.

Don’t Forget to Have Fun: Enjoy College Week and Other Activities

While academics are crucial, don’t overlook the social aspect of your college experience. PUP’s College Week offers a great opportunity to take a break from your studies, engage in fun activities, and build lasting friendships. These events often include games, competitions, and other activities that let you connect with classmates, explore new interests, and create memorable experiences.

Participating in these activities will give you a well-deserved break from your studies, helping you return refreshed and ready to tackle your academic challenges with renewed energy. Plus, the bonds you form during these events could lead to future collaborations, whether for projects or your career.

Resourcefulness: The PUP Advantage

At PUP, you may not always have access to cutting-edge technology or fully equipped computer labs. During my time there, we sometimes had to code on paper. While it may feel limiting, these constraints are actually an opportunity. This environment pushes you to become more resourceful, adaptable, and innovative — qualities that are highly valued in the tech world.

In both BSIT and BSCS, the ability to solve problems with limited resources is critical. This experience will serve you well once you enter the workforce, where real-world constraints are common.

Stay Grounded and Prioritize Mental Health

The tech world can be intense. Whether you’re working on complex code or solving technical issues, it’s important to take care of your mental health. Make time for breaks, hobbies, and connecting with friends and family. Burnout is real, so stay mindful of your limits, and don’t hesitate to ask for help when needed.

At PUP, while we may have had fewer resources, we had each other. Your classmates and professors are part of your support network — don’t hesitate to rely on them.

Conclusion: Stay Curious and Keep Growing

Both BSIT and BSCS offer incredible opportunities to explore different areas of technology. Stay curious, embrace challenges, and be open to learning new things, both inside and outside the classroom. PUP may not have the most cutting-edge resources, but it will teach you how to be resourceful — a skill that will serve you for a lifetime.

Remember, your journey through IT or computer science is just beginning, and every challenge you overcome brings you closer to your goals. Good luck, and enjoy the ride!

Comments

Popular posts from this blog

Understanding Number Systems: Decimal, Binary, and Hexadecimal

In everyday life, we use numbers all the time, whether for counting, telling time, or handling money. The number system we’re most familiar with is the   decimal system , but computers use other systems, such as   binary   and   hexadecimal . Let’s break down these number systems to understand how they work. What is a Number System? A number system is a way of representing numbers using a set of symbols and rules. The most common number systems are: Decimal (Base 10) Binary (Base 2) Hexadecimal (Base 16) Each system has a different “base” that tells us how many unique digits (symbols) are used to represent numbers. Decimal Number System (Base 10) This is the system we use daily. It has  10 digits , ranging from  0 to 9 . Example: The number  529  in decimal means: 5 × 1⁰² + 2 × 1⁰¹ + 9 × 1⁰⁰ =  500 + 20 + 9 = 529 Each position represents a power of 10, starting from the rightmost digit. Why Base 10? Decimal is base 10 because it has 10 digits...

How to Monetize Your API as an Individual Developer While Hosting on Your Own Server?

In the API economy, cloud services like AWS, Google Cloud, and Azure offer many conveniences, such as scaling and infrastructure management. However, some developers prefer more control and autonomy, opting to host their APIs on personal servers. Whether for cost efficiency, data privacy, or customization, hosting your own API comes with both advantages and challenges. But, even without cloud platforms, there are effective ways to monetize your API. This guide will explore how individual developers can successfully monetize their APIs while hosting them on their own servers. Why Host Your API on Your Own Server? Hosting your own API gives you full control over the infrastructure and potentially lower long-term costs. Here’s why some developers choose this approach: Cost Control : Instead of paying ongoing cloud fees, you may opt for a one-time or lower-cost hosting solution that fits your budget and resource needs. Data Ownership : You have full control over data, which is critical if ...

The Weight of Responsibility: A Developer’s Journey to Balance Passion and Reality

For the past several years, Eddie has been on a steady climb in his career as a developer, but recently, he found himself at a crossroads — caught between the weight of his responsibilities and the desire to pursue his true passions. His journey began with a three-month internship as a web developer, which led to nearly four years in an application developer role. After that, he spent almost a year as a systems associate, managing tasks across systems analysis, quality assurance, and business analysis. Eventually, he returned to full-time software development for another two years before transitioning into more complex roles. For over a year, he worked as a multi-role software developer and database administrator before stepping into his current position as a senior software developer, database administrator, and cloud administrator — occasionally handling security tasks as well. Now, with over 8 years of professional experience, he also leads a small team of developers, which has been...

The Hidden Costs of Overdesign and Bad Practices in API Systems

In software development, simplicity and clarity are often sacrificed in favor of overly complex solutions. While it can be tempting to add more features and intricate designs to ensure robustness, overdesign and poor practices can have significant consequences. They frustrate developers, lead to inefficiencies, increase costs, and put unnecessary strain on system resources.  A recent example involving a team that has faced challenges with complexity highlights the pitfalls of such an approach. Overdesign: The Problem of Too Much Complexity Overdesign occurs when systems are built with more complexity than necessary. This might manifest in bloated APIs, convoluted data flows, or excessive checks and processes that don’t add substantial value. The goal is often to anticipate future problems, but this approach typically results in cumbersome systems that are difficult to maintain and scale. In one case, a company found itself paying a hefty price just to host two API services and a po...

Selenium for Beginners: What, Where, When, and Why to Use It in Automated Testing

In today’s software development landscape, automated testing has become essential for delivering robust applications efficiently. Among various automated testing tools,   Selenium   stands out as one of the most widely used and beginner-friendly options. As you embark on your journey into automated testing, it’s crucial to understand the   what, where, when, and why   of using Selenium. In this guide we will run through these essentials and help you decide if Selenium is the right tool for you. What is Selenium? Selenium  is an open-source framework used primarily for automating web browsers. It enables developers and testers to write scripts that interact with websites, simulating actions like clicking buttons, filling out forms, and navigating pages, which allows for comprehensive automated testing. Selenium supports multiple programming languages, including Python, Java, C#, and JavaScript, making it flexible for teams with different coding preferences. Key C...