Skip to main content
5 answers
6
Asked 906 views

How difficult is it to major in computer science in college with having no prior experience in high school?

I just got accepted into UCSC for computer science, but I am questioning whether or not I can handle what is to come. How should I prepare myself, having no prior experience in coding?

Thank you comment icon Congratulations Kenneth for being accepted into UCSC for computer science. I have not much to add because reading through the answers already given by my colleagues they are on point. I would just emphasize the point of believing in oneself. You're able and the ability lies in you. From when you started learning up until now, who do you give the credit if not yourself? The other people who aided you are just like a coach in a football match whose real task ends when the player starts. Take the ball to be incumbent upon you and experience a nice play, you are able. I BELIEVE IN YOU. Omondi Isaac

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

6

5 answers


1
Updated
Share a link to this answer
Share a link to this answer

Patrick’s Answer

Choosing computer science as a major without any previous experience from high school can seem daunting to many students. However, it's entirely achievable with the correct strategy and commitment. First off, well done on securing your place at UCSC for computer science. This is a brilliant chance to dive into a discipline that is not only mentally engaging but also incredibly pertinent in our digital era, particularly with the rise of Data Analytics, Cybersecurity, and AI.

Feeling a little nervous about starting this path without any prior knowledge of coding is quite normal, but be assured, success is within your reach. To equip yourself adequately, you can follow these practical steps:

1. Start by getting acquainted with the basic principles of computer science and programming. Online tutorials, beginner's books, and coding platforms like Codecademy, Khan Academy, or freeCodeCamp can offer a smooth introduction to coding elements like variables, loops, conditionals, and data structures.

2. Although the specific programming language you'll study at UCSC may differ, it's helpful to begin by learning a language often taught in introductory computer science courses, such as Python or Java. These languages are easy for beginners and widely utilized in the industry. Concentrate on grasping the syntax, fundamental programming constructs, and solving basic problems.

3. As with any skill, programming gets better with practice. Allocate specific time each day or week to code, even if it's just for a short while. Engage in coding challenges, small projects, or even contribute to open-source projects. This practical experience will reinforce your understanding of programming concepts and boost your confidence.

4. Make use of the resources at your disposal at UCSC. Attend lectures, participate in coding workshops, and seek advice from professors and teaching assistants. Don't be shy to ask questions or request clarification when you face difficulties. Also, consider joining student clubs or organizations related to computer science to connect with fellow enthusiasts and gain extra support.

5. Computer science is as much about solving problems as it is about coding. Practice dissecting complex problems into smaller, more manageable pieces and creating algorithms to solve them. Develop a mindset of persistence and creativity when facing challenges, as these skills are crucial in the computer science field.

6. Remember that learning to code is a journey, and progress might not always be straightforward. Stay focused on your goal, keep curiosity alive, and celebrate your achievements, no matter how minor. Understand that everyone starts from scratch, and with determination and persistence, you'll gradually gain proficiency in computer science.

By adhering to these steps and maintaining an active approach to learning, you'll be well-prepared to excel in your computer science major at UCSC, even without high school experience. Embrace the chance to delve into this intriguing field, and don't hesitate to push your boundaries. Ensure your journey encompasses areas that are being targeted for future employment such as AI, Data Science, Data Analytics, and Cybersecurity.
Thank you comment icon Your advice was so helpful! Kenneth
1
1
Updated
Share a link to this answer
Share a link to this answer

Avirup’s Answer

Take it slow. Computer science is all about thinking through problems systematically and logically. I would highly recommend watching Abdul Bari on YouTube to familaize yourself on that thinking style. Next try to apply those skills through a beginner friendly language like python. The best way to learn is by building projects you actually find interesting. I remember I first learned python by making a small text based program what would tell me information based on the name in inputted into it. Enjoy yourself and the learning process!
Thank you comment icon Thanks for your encouragement! Kenneth
1
1
Updated
Share a link to this answer
Share a link to this answer

Jeff’s Answer

Hi Kenneth,

Great question! And congratulations on being accepted into UCSC!

There is always a lot of trepidation when beginning a college career. The important thing for you to keep in mind is that you are not locked into any specific path. Four year degree programs require a large number of liberal arts classes during the first two years so you get an introduction to many disciplines. As part of those intro classes you can and should take intro to computer science. It will be a gentle introduction and allow you to ease into programming. The most important thing is to really understand the basics. Ask questions! As a professor, I always welcomed questions. It was my job to make sure each student understood and could apply the concepts. If you have a very large lecture class, including the intro CS, you can talk to your teaching assistant or email your professor. They usually will answer the question during the next lecture.

When I started at university, I had no idea what I wanted to major in. By the end of my first CS class, I was hooked. I loved the challenges and problem solving.

Best advice is to relax and enjoy your journey, where ever it takes you!

Jeff

Jeff recommends the following next steps:

Take an intro CS class
Ask questions and understand the basics
Relax and enjoy the classes and challenges
Thank you comment icon This was super helpful, thank you! Kenneth
1
0
Updated
Share a link to this answer
Share a link to this answer

Abiola’s Answer

Erase fear and go for it, it doesn't matter if you have no prior experience.
Thank you comment icon I appreciate this, thank you for the advice. Kenneth
0
0
Updated
Share a link to this answer
Share a link to this answer

Karin’s Answer

Hi Kenneth,

You got accepted into UCSC! So, THEY believe in you! Now, you just need to believe in yourself! Your start at university might be a little slower, but if you want to do CS, go for it! You'll catch up soon.

Also, you can start watching YouTubes for free right now and learn some coding principles. Start with Python. I left a link below.

I hope this helps! Have fun!

KP

Karin recommends the following next steps:

https://youtu.be/eWRfhZUzrAc?si=jc0qbgT_5G2C3rm8
https://youtu.be/NpmFbWO6HPU?si=uv_-wUWii5rmE_lT
Thank you comment icon Thank you, this is amazing! I really needed it. Kenneth
0