Help for Computer Science Major Feeling Completely Demoralized

  • Thread starter Thread starter biggins
  • Start date Start date
Click For Summary

Discussion Overview

The discussion centers around the challenges faced by a computer science major who feels demoralized and disconnected from their coursework after an internship experience. The participant expresses frustration with repetitive material, a lack of engagement in classes, and contemplation of changing majors or quitting school altogether. The scope includes personal experiences, emotional responses, and potential paths forward within the field of computer science and related disciplines.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Meta-discussion

Main Points Raised

  • The original poster (hamilton) feels that their education has not prepared them for practical work in software engineering, expressing dissatisfaction with the repetition of topics like big-O notation.
  • Some participants suggest prioritizing self-care and recovery from illness before making significant academic decisions.
  • One participant encourages optimism, noting that programming skills are transferable to other fields such as physics, chemistry, and engineering.
  • Another participant proposes considering a shift to Electrical/Computer Engineering, highlighting the overlap with computer science and the potential for transferring credits.
  • A participant questions the duration and quality of hamilton's internship, suggesting that dissatisfaction may stem from the educational experience rather than the field of computer science itself.
  • Concerns are raised about the disconnect between theoretical knowledge gained in classes and practical skills needed in the workforce, with some participants sharing similar experiences of frustration with their own coursework.

Areas of Agreement / Disagreement

Participants express a range of opinions on whether hamilton should change majors or continue in computer science. While some suggest exploring other fields or programs, others emphasize the importance of distinguishing between dissatisfaction with classes and the overall field of computer science. The discussion remains unresolved regarding the best path forward for hamilton.

Contextual Notes

The discussion reflects varying perspectives on the relevance of academic coursework to practical skills in the tech industry. There is an acknowledgment of the emotional impact of illness on academic performance and decision-making.

Who May Find This Useful

Students in computer science or related fields experiencing similar feelings of demoralization, those considering a change in academic focus, and individuals interested in the relationship between academic training and practical application in technology careers.

biggins
Messages
10
Reaction score
0
Hi,

I am a computer science major at Texas A&M in College Station. I have an internship and now that I have worked a while in the field (software engineering), I have realized one thing-> I don't remember anything from any of my computer science classes. Not one. I have a 3.659 gpa and I'm in the honors program and what not. This semester marks a huge change for me, I can hardly bring myself to do any school work anymore. I am guaranteed to drop to at least a 3.2 this semester. I'm sick of learning about big-O notation for the THIRD semester in a row. I learned it in my algorithms class, I learned it again in my discrete math class, and now I'm re-learning it again in my algorithms 2 class. I'm sick of learning this stuff. In fact, I don't even pay attention anymore so I'm not learning anything. I have never hated computer science so much in my life. I am a junior so it would be really pointless to change majors.

I hate to say it, but it seems like most of my fellow students don't care too much about anything. I have had too many group projects done by myself. I am honestly considering quiting school entirely. I can't pay for this anymore. Almost all of my knowledge comes from google.com. I miss the good days of freshman year when I didn't have computer science classes, I only had physics and chemistry and math classes.

Anyone have any advice to keep making good grades? As I write this I have the flu and the only class I still go to is math (partial differential equations with applications to physics). I'm not sure of how much your grades matter when you graduate, but it looks pretty grim for me now. I love coding and solving problems and designing solutions and making web applications. I hate listening to things I heard freshman year. Basically it feels like I never got passed that year, I'm learning the same stuff and I see the same kids still not knowing the same information. I wish I could start over and major in physics or math.

What do I do? To summarize: I can't do this work anymore. I already did it all freshman year and not only that but I actually get depressed when people ask me for help and I look at their code. (I've never seen more reduntant code in my life) It seems to me that 100% and more of the material of my college degree could be learned easily in 1 year (probably way less) of googling around and buying some good books.

I feel horrible. I write this while on 2 monitors, the first monitor I'm on the my school's web turn in program downloading the source to my freshman projects so I can copy paste for this year. On the 2nd monitor I write this and am paying my last semester's tuition.

Any ideas? If you have read this far, you have probably come to the conclusion that I don't even know what I'm asking. I don't know what to do or what to think.

-hamilton
 
Physics news on Phys.org
My advice:
  1. Take care of yourself so that you can recover properly from this flu. I always feel worse about school when I'm sick than when I'm not.
  2. If looking at other people's bad code depresses you, then don't look at it.
  3. If computer science is no longer interesting to you, find something that is interesting and pursue that.
 
You can afford to be optimistic. Your skills in programming and problem analysis will help you in most other science courses; so you could change major fields and your computer programming skills will be very helpful. Physics, Chemistry, and Engineering use computer technology. You can often find a way to computerize some data analysis or data management.
 
There is a lot of overlap between CS and Electrical/Computer Engineering. You could think about looking into that program if you're serious about being sick of coding. All of your math and physics courses would transfer as would your legislatively required classes like history and government. I would bet that some of your coding classes would transfer over as well. At UT Austin, our EE program has required intro to programming and data structures classes as well as two assembly courses that I'm sure could be replaced by their corresponding CS coding courses.

I was going to do CS until I realized I absolutely hated coding. I got into EE and I've loved every course I've taken. That's just me though, your milage may vary.
 
I don't understand some things in your message.

You said you worked for awhile as a Software Engineer on an internship...how long was the internship? Did you do poorly at the internship? Is that why you say you forgot everything you learned?

I've been co-oping with IBM and I haven't used anything I learned in my Computer Science classes other than what I've taught myself. Nothing dealing with analysis of jack.

The thing that helps me code at IBM is just problem solving skills in general. It doesn't matter what language, if you can solve it on a piece of paper you can code it.

It sounds like your displeased with your school's computer science degree rather than computer science.

You say you love to code and problem solve, but during your college classes all you seem to be doing is analysis of algorithms. Which I also hate with a passion.

If you hated your job (internship) then I would recommend changing majors. If you just hate your classes, I wouldn't recommend changing majors because of that.

Hating classes compared to hating what you do out in the real world are 2 different things.

I hate my classes at my college, its all theory and no coding. But I love when I get a coding project at work.
 

Similar threads

Replies
19
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
41
Views
9K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 20 ·
Replies
20
Views
2K
  • · Replies 40 ·
2
Replies
40
Views
7K
  • · Replies 7 ·
Replies
7
Views
3K