Enhancing Skills and Experience in Computer Science: A Post-Baccalaureate Journey

Cover Image for Enhancing Skills and Experience in Computer Science: A Post-Baccalaureate Journey
Samantha High
Samantha High

My pursuit of a post-baccalaureate degree in computer science at Oregon State University has been instrumental in refining my skill set and expanding my expertise across multiple programming languages and projects. Throughout this blog post, I will outline the diverse range of skills I have acquired, as well as the hands-on experience gained during my post-baccalaureate studies.

Skills and Project Experience

During my time at Oregon State University, I engaged in a wide array of projects, allowing me to explore different facets of computer science. These projects involved building websites, constructing and integrating microservices, creating captivating graphical scenes and animations, harnessing the power of parallel programming for data analysis using both CPUs and GPUs, developing and managing databases for a fictional store's inventory, and even crafting fully playable video games. This broad exposure to various project types has equipped me with a versatile skill set and an ability to tackle diverse challenges.

Business Skills

Alongside technical expertise, I developed proficiency in several business-oriented skills that contribute to effective collaboration and project management. I gained hands-on experience in Agile methodologies, enabling me to thrive in fast-paced and dynamic team environments. Furthermore, my familiarity with Atlassian Jira, a popular project management tool, enhances my ability to streamline workflow and facilitate efficient communication. Additionally, I possess a comprehensive understanding of the Microsoft suite, empowering me to leverage various productivity tools to maximize efficiency and output.

Languages and Frameworks

Throughout my post-baccalaureate degree program, I mastered multiple programming languages and frameworks that serve as the foundation for my technical prowess. Proficiency in Python, accompanied by powerful libraries, has allowed me to create a variety of programs including playable games. Meanwhile, my expertise in JavaScript, including React and NodeJS, has facilitated the development of responsive and interactive web applications. I have also gained competence in essential web technologies such as HTML and CSS, which are fundamental to creating captivating user interfaces. Furthermore, my knowledge of C, C++, and associated tools such as OpenMP, OpenCL, OpenGL, CUDA, and MPI has enabled me to implement high-performance computing solutions and exploit the full potential of parallel programming. Lastly, I have honed my skills in x86 Assembly, Bash, and PowerShell, further enhancing my ability to tackle low-level programming tasks with precision.

Tools

As a result of my post-baccalaureate journey, I have become adept at utilizing an array of development tools that streamline the software development process. My proficiency in Git and GitHub allows for effective version control, collaboration, and code management. Additionally, I am experienced in using PyCharm and Visual Studio, powerful integrated development environments (IDEs) that enhance code productivity and organization. Moreover, I am well-versed in utilizing Vim, a versatile and customizable text editor, for efficient code editing. Finally, I have also gained experience with LaTeX, a typesetting system widely used for creating professional-looking documents and reports.

Database

Understanding the importance of data management, I have acquired expertise in working with databases. I am proficient in utilizing MongoDB, MariaDB, and MySQL, enabling me to design, implement, and manage databases efficiently. This skill set ensures effective storage, retrieval, and manipulation of critical data, crucial for building robust and scalable applications.

Operations

Complementing my technical skills, I possess a strong background in Linux, a popular operating system within the computer science community. Additionally, I have hands-on experience with GitHub CI/CD (Continuous Integration/Continuous Deployment), a set of practices that automate the software build and deployment process. This familiarity allows me to maintain a reliable and efficient software development lifecycle.


My post-baccalaureate computer science degree from Oregon State University has equipped me with a diverse skill set and comprehensive experience in various programming languages, project types, and development tools. With proficiency in Agile methodologies, Atlassian Jira, and the Microsoft suite, I am well-prepared for collaborative and efficient project management. Additionally, my expertise in Python, JavaScript, and other languages and frameworks empowers me to tackle complex programming tasks with confidence and efficiency. The rigorous curriculum and guidance from esteemed faculty members have deepened my understanding of core computer science concepts and best practices. I am excited to apply my knowledge and skills in real-world scenarios, adapt to evolving technological landscapes, and deliver impactful results. Combined with my practical experience, strong command over a range of tools, and business-oriented mindset, I am confident in my ability to contribute to a forward-thinking organization in roles involving software development, data analysis, and project management. I am eager to embrace new opportunities, collaborate with talented professionals, and drive innovative solutions in the ever-evolving field of computer science.


Previous Blog Posts

Cover Image for Embracing a Healthy Lifestyle: The Importance of Staying Active

Embracing a Healthy Lifestyle: The Importance of Staying Active

I am taking steps to counter the sedentary lifestyle that developed while working on software engineering projects.

Samantha High
Samantha High
Cover Image for Showcasing My Computer Science Projects: The Creation of A Comprehensive Portfolio

Showcasing My Computer Science Projects: The Creation of A Comprehensive Portfolio

While progressing through my computer science journey, I decided to highlight my diverse projects via a portfolio page.

Samantha High
Samantha High
Cover Image for Enhancing Skills and Experience in Computer Science: A Post-Baccalaureate Journey

Enhancing Skills and Experience in Computer Science: A Post-Baccalaureate Journey

After learning more about computer science through Udacity, and continuing to tinker on my own, I have decided to start a more formal computer science education.

Samantha High
Samantha High
Cover Image for Creating Favicons and Updating Blog

Creating Favicons and Updating Blog

Learning how to create favicons.

Samantha High
Samantha High
Cover Image for Learning Blog Development with Next.js, Vercel and Tailwind CSS

Learning Blog Development with Next.js, Vercel and Tailwind CSS

Starting my own personal website, which will have a blog where I write up projects I am working on and will have links to relevant professional websites such as LinkedIn and GitHub.

Samantha High
Samantha High
Cover Image for Developing Local Mastodon Server

Developing Local Mastodon Server

Learning how to develop a cloud hosted Mastodon server.

Samantha High
Samantha High
Cover Image for Furthering Education with Oregon State Univeristy Postbaccalaureate BS in CS

Furthering Education with Oregon State Univeristy Postbaccalaureate BS in CS

After learning more about computer science through Udacity, and continuing to tinker on my own, I have decided to start a more formal computer science education.

Samantha High
Samantha High
Cover Image for Furthering Education with Udacity

Furthering Education with Udacity

After gaining my Ph.D. in Biology and travelling around the world I decided to learn more about computer science through a Udacity Course.

Samantha High
Samantha High
Cover Image for Traveling Around the World

Traveling Around the World

Traveling while connecting with people of different cultures and languages.

Samantha High
Samantha High
Cover Image for Traveling Throughout Asia, Europe, and Australia

Traveling Throughout Asia, Europe, and Australia

I spent approximately 6 months traveling throughout Asia, Europe, and Australia.

Samantha High
Samantha High
Cover Image for Graduating from University of Oregon with my Ph.D.

Graduating from University of Oregon with my Ph.D.

During my time at University of Oregon I gained research, mentoring, and teaching experience.

Samantha High (née Steiner)
Samantha High (née Steiner)
Cover Image for Graduating from Oregon State University with BS in Biology

Graduating from Oregon State University with BS in Biology

During my time at Oregon State University I furthered my education in biology and gained research and mentoring experience.

Samantha Steiner (now Samantha High)
Samantha Steiner (now Samantha High)