Skip to main content
5 answers
5
Asked 607 views

What are some recommended classes at college for a computer science major?

Hey, my name is Camerin and I live in Grundy Center Iowa. I'm looking for some advice on some classes to take when going to college. #career #majors

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

5

5 answers


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

Anindya (Andy)’s Answer

Following courses can be considered to build a solid foundation in Computer Science:

1. Algorithm and Data Structure
2. Operating System
3. Networking
4. Computer Architecture
5. Automata theory
6. Data Analytics along with P/L Python/R
7. Cyber Security
8. Software Engineering
9. Database Systems along with SQL
10. Discrete Mathematics
11. Other programming languages

Also, study AI ,ML , Cloud to complement your foundation with latest trend in this space.

Best of Luck !

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

Yijing (Jenna)’s Answer

To build a solid computer science foundation, here are a few that I would recommend:
- Program Languages
- Data Structure and Algorithms
- Software Engineering
- Computer Architecture
- Network
- Cyber Security
- Data Sciences/Analytics
- AI/ML

Additionally, you need to build your mathematics foundation as well: Algebra, Statistics, Calculus are all required foundation.
If you are more visual person, then you may think some additional classes on User Experience Design, Marketing, Social Media, etc.
0
0
Updated
Share a link to this answer
Share a link to this answer

Matthew’s Answer

Hello, this is a vast topic so I can only give you my personal experience. Learn how to program. In the business world Microsoft dominates and if you know how to code in PowerShell, C++ and SQL you will have opportunity. What I've done for 25 years is "automate repetitive tasks". Write a script that when run will do all sorts of "stuff" so a human does not have to do it. It is fun work that is very rewarding. Best of luck to you!
0
0
Updated
Share a link to this answer
Share a link to this answer

Kay’s Answer

Especially for scientific applications, important classes are data structures and algorithms. They train structured approaches and thinking and one can utilize those skills in multiple languages or platforms. As others have recommended, it is a very broad and rewarding field.
0
0
Updated
Share a link to this answer
Share a link to this answer

Harry’s Answer

Hey Camerin,

If you are looking into Computer Science it is a lot of diversity into the field. The computer science major is a lot of Math and Theory. What they are trying to prepare you for are positions like microchip design, data scientist or software developer. If that is your interest then I would suggest taking some programing classes such as C++ and Python along with some electrical engineering classes.

If that is a little more theoretical than you want to get then I would suggest a Management Information Systems as a Major. With that degree path you will get exposure areas such as Database Administration, Network Engineering, Datacenter Engineering, Application architecture. These are the people that run and design the day to day systems that an organization would use.

Both degree paths are really diverse so the first step I would take is figure out where you want to go in the compute field and then plot your path forward from there.

Regards,

Harry
0