Navigating My Final Year of Computer Science Studies
Written on
Chapter 1: Course Selection Reflections
As I approach the conclusion of my computer science degree, I find it important to reflect on the courses I chose and the motivations behind those choices. The freedom to select courses has been a significant advantage throughout my academic journey.
This paragraph will result in an indented block of text, typically used for quoting other text.
Section 1.1: Finding My Path
In the field of computer science, students are exposed to a variety of topics that can shape their future careers. Personally, my coursework has ranged from understanding operating systems to developing mobile applications using React-Native. This exposure is beneficial, as it helps identify both the areas I might want to pursue and those I prefer to avoid.
However, I believe that as one's studies progress towards the end, it becomes crucial to recognize where one's strengths lie. By this stage, students should have a clearer sense of the niche they are best suited for, and I think it’s essential to align the final year with those strengths.
For me, I have always enjoyed creating and designing—whether that’s web apps or mobile games. Recently, I’ve come to realize that my skills are more aligned with in-depth software development. This realization was challenging, yet it prompted me to shift my focus towards honing the skills I excel in, which I believe will enhance my prospects in the developer field.
Section 1.2: Moving Beyond Mathematics
This may come as a surprise, but I’ve reached a conclusion about the math component of my program. I can't speak for other computer science curriculums, but my own has required a considerable amount of mathematics—covering topics such as Discrete Math, Vector Algebra, and Linear Algebra—throughout the first two years.
Now that I’ve completed these courses, I find myself questioning their relevance. Despite having a knack for mathematics, I wouldn't advocate for an extensive focus on it. In the realm of software engineering, the work is predominantly digital. We don’t typically jot down code on chalkboards, nor do we engage in advanced calculus calculations on paper. So, why invest so much time in rigorous math courses when more practical, real-world programming skills could be prioritized? Many students opt for challenging courses merely to enhance their resumes, yet I believe there are more relevant skills to acquire.
Chapter 2: Additional Thoughts on Course Flexibility
This is merely my perspective. Many computer science programs have rigid course requirements, and flexibility can vary significantly. I understand that certain master's programs may necessitate specific courses, and some students are more inclined towards theoretical knowledge than practical skills. However, for those who share my viewpoint, I encourage you to consider these thoughts seriously.
In this video titled "Is a Computer Science Degree STILL Worth It? (2024)", insights are shared regarding the value of a computer science degree in the current job market.
The video "The TRUTH About Computer Science Degrees in 2024" explores the realities of pursuing a computer science degree today, providing valuable information for prospective students.