|
|
#1 |
|
Member [09%]
|
I'm majoring in computer science, and I love programming. Right now, I'm attending a local community college, but I intend on transferring to a university next fall. I figured since programming is a perfect match (at least in my opinion) for the introvert personality that this would be a good place to ask some questions.
I have been playing with computer since I was a kid. I actually dabbled in programming when I was in my early teens, but I never did anything extraordinary. I did have an understanding of it though. As I got older and went to work, I kind of got out of it. Now that I am going back to school for it, I feel like my earlier experience has given me a huge advantage. I can easily teach myself new computer concepts without the help of the teacher. I still enjoy taking the classes though. I've only had one class so far, and I was a little bit disappointed with it. I did really well at it. The teacher kept telling me I had natural talent and would go far. He even went as far as to apologize to me for the class moving so slow because the other students just couldn't keep up. There were only like 12 people in the class when it started and only like 6 left when it finished. What will it be like at a university level? Will the teacher just plug on and leave the students behind, or will they slow it down and punish the good students for the slackers not keeping up? What about group work? I don't enjoy working in groups. I can do it. It's not so much cooperating with the people as it is my anxiety from being so awkward in social situations. How much group work is there throughout the computer science degree? I've never really been much on the school clubs, but I must admit that a programming club might be interesting. I assume they exist? I also assume they probably have competitions? What is that like? What is the female population like in computer science classes at the university level? I've only had the one programming class so far, but there wasn't a single girl in there. What was the overall university experience like for your computer classes? I'm looking forward to it, but I was looking forward to this community college too, and I was really disappointed. Any other advice you can offer that I should know about? |
|
|
|
|
|
|
|
#2 |
|
Member [34%]
|
Go to a good university, and you won't have to worry about slackers
To view links or images in this forum your post count must be 2 or greater. You currently have 0 posts. I'm taking software design next semester, and I'm really pumped for it. |
|
|
|
|
|
#3 | ||||||
|
Core Member [309%]
|
Speaking from experience as one who TAed university computer science courses: don't try cheating. Specifically, don't try copying code from another person when you're meant to do individual work. No matter how subtle you think you're being, there's a good chance you'll be caught. |
||||||
|
|
|
|
|
#4 | |||
|
Member [09%]
|
Nah, I wouldn't ever do that. I'm here to learn. Besides, I'm naturally good at it. I'm more likely to be the one someone would be looking to cheat off of, but I wouldn't do that either. What were the consequences of them cheating though? I would have thought that would have been an automatic boot from class or expulsion. |
|||
|
|
|
|
|
#5 | |||
|
Core Member [309%]
|
It varied some. Usually, they did not receive credit for the course. Several students had to stay an additional year to re-take courses as a result. And yes, some of those were students who didn't cheat themselves, but allowed another student to copy their work. Repeat offenders might have been kicked out of school, though that was very severe and fairly rare. |
|||
|
|
|
|
|
#6 |
|
New Member [01%]
|
Dont worry so much i can program like nothing its pretty easy i also could build a computer with my eyes closed and repair parts like nothing but because of my high-school grades i have no chance of going anywhere with my skills.... life is great
|
|
|
|
|
|
#7 | ||||||
|
Member [09%]
|
This is good to know. In that last class I took I usually over complicated things just for the sake of the challenge, but the teacher was ok with it. I guess I should probably tone that down from now on. Thanks for the tip.
|
||||||
|
|
|
|
|
#8 | |||||||||
|
Core Member [102%]
|
That depends on the professor and university. In my exerpience, I've had insanely tough classes where the professor was aware we were behind and he stopped and helped us move forward. I've had other times where they just dont care and fail everyone. And other times where they dont care and curve. Normally they say, if you can't keep up you probably don't belong there.
Don't let University level group work deter you. In real life most times you will be on a team. Over time you will become more comfortable. As for the degree, I only had very few 2 person team projects. And genreally I was allowed to pick my partner.
Get used to it. On my team there is one cute girl. In my building, two. Out of about 3000 employees. Meh. |
|||||||||
|
|
|
|
|
#9 | |||
|
Veteran Member [81%]
|
In my program, out of approximately 150 students there were four girls: me, two girls in the next class below me, and one in the class below that. Of those, only one of the girls was going for a full CS degree, and the rest of us were in Information Systems. |
|||
|
|
|
|
|
#10 |
|
Member [27%]
|
Algorithm Analysis and Computability Theory will be fun.
From what I hear, if you've done real world programming, pretty much any of the non-theoretical stuff they throw at you in a university will seem like a trivial waste of your time. There won't be many women to begin with, and by the time you finish your first semester, half of them will have dropped out. But, half of the men will have dropped out too, so this is more of an issue with girls not taking the classes in the first place. In general, the average female comp-sci majors that remain care about their appearance about as much as the average male comp-sci majors do. So. . . at least you won't be distracted, right? If you want to meet girls, most university Comp Sci programs require you to take a statistics class. If you can get into the same statistics class that the psych majors have to take, there will be girls galore. But, at my university, the psych majors have to take a dumbed down experimental statistics class (these are the formulas, now plug and chug) and the comp sci majors have to take a more advanced calculus based one To view links or images in this forum your post count must be 2 or greater. You currently have 0 posts. . |
|
|
|
|
|
#11 | |||
|
Veteran Member [55%]
|
But why on earth would you want to date anyone who wasn't in the most advanced math class they could take? Math is way sexy! |
|||
|
|
|
|
|
#12 | |||
|
Member [27%]
|
lol, date? |
|||
|
|
|
|
|
#13 | |||||||||||||||
|
Core Member [183%]
|
A true university might be the pace you need. Whether or not a teacher slows down for the 'slackers' depends on the teacher and the student who is having trouble. The usual protocol would be for the teacher to invite said student to their office hours, or set them up with a TA for extra guidance, so that the instructor can complete chapters of content in a timely manner.
Again, depends on the instructor. I had some that did zero group-work, and others that did much. For my object oriented software engineering course, the whole class was split into 6 groups, and we were given--as a class--the requirements for an application that required different 'components' which would be built by each group. So not only were groups splitting work within one another, but had to collaborate with other groups. For example my group was building a scanner and parser for user input, another group the translator/compiler of the input, another group managed the interface with the database that would take instructions from the translation group which took parsed symbols from my group, which took the input passed by the GUI group, and so on (yes, we build this shit from the ground up in C++ rather than use libraries that would have taken care of the whole parsing/translating thing for us, I coded a dynamic LR parser from SCRATCH </rant>)
I was one of three females in the entirety of classes 2008-2010 (CS majors, that is). Yeah...
I LOVE this!
Best advice in this thread, by far. If you don't like math, then not only will you not enjoy university-level computer science, but you will limit yourself from being the best programmer you can be. Take a gander at some wikipedia articles regarding logic, discrete math, algorithm design/analysis, computational theory and language theory. They are math. Understanding of the concepts leads to what cannotseethe describes as writing 'elegant' code, which makes you a better programmer all-around.
Last edited by mieu; 12-05-2010 at 03:18 PM.
|
|||||||||||||||
|
|
|
|
|
#14 | ||||||||||||
|
Member [09%]
|
Unfortunately, I've already got experience with group work in a real world working environment. It wasn't in a technical field though. I was working in construction, and I started out in it young. I caught on quick, but the older experienced type that worked there (the ones with no education that had been doing it for 2 or 3 decades) just didn't seem to give me credit for anything, and I never could quite get my points across. I can't count the times I saw them mess something up when I knew it was going to happen, and I couldn't get anyone to listen to me. I guess ineffective communication is one of my strongest liabilities. Hopefully, I can close the gap since I will be working with highly educated people, but from what I have observed in school, I don't think they do too good of a job of weeding those people out, and they let them slip through the cracks. Maybe stupidity is destined to take over the world?
I hope your right. I've never really had a difficult time making friends once the initial ice was broken. It just seems like over the past years I haven't found myself around people I care to really hang with. Maybe 'trust' would be a better choice of word than 'hang with.' In the last 13 years, I've only met one person that I could have really thought of as a friend, but we got separated by life. It sucks how that happens to everything. There have been a few others that would have been 'good acquaintances', but life interrupted. Shit happens I guess.
I wouldn't describe myself as 'liking' math, but I can do it. I've taken College Algebra, Trigonometry, and Calculus 1 so far, and I've gotten a 100, 97, and 96. Math wouldn't be my favorite aspect of programming, but I understand it will be needed, and I intend to know it well.
No, I'm definitely not one of those. While the thought of being involved in a video game sounds interesting, I definitely don't plan on making it a career. I will probably attempt something as a side project one day. I'm not quite sure exactly what area I want to go into, but I do know that isn't it. I'm also not too keen on the thought of corporate programming, but I know that is where a lot of people end up. Maybe I will get lucky and beat the odds. |
||||||||||||
|
|
|
|
|
#15 | ||||||||||||||||||
|
Member [12%]
|
From my experience (CS Major from UVA's Engineering School), the earlier CS classes (shared by non-CS and CE majors) tend towards a slower pace to make sure all of the other engineering majors can get through them. The more advanced classes tend to have a faster pace. If students fall behind, they're expected to seek help during office hours or drop the class.
It depends on the class. The more theoretical classes tend to be exclusively individual. The software engineering classes focus on group-work in an attempt to emulate largescale software projects. The other classes are a mixed bag; it depends on the professor and class. Unless you want to go 100% theoretical, you'll want to become comfortable programming in groups. Even if you're going to be a theoretical computer scientist, you might need to actively collaborate.
They exist. They have competitions. I never participated; I got enough programming in my classes...
Strangely, CS is one of the most male-dominated disciplines (both in school and out). There were seemingly more female mechanical engineering majors than female CS majors. (I mention Mechanical Engineering as a discipline which requires more advanced math, sterotypically favored by males.) I don't know why there are so few females interested in CS...
I enjoyed it. Some of my professors were poor teachers, but I learned a lot from the others (and the textbooks).
If you go to a university where the CS department is in the Engineering School, you'll be forced to take a lot of math classes. Don't be fooled by the requirements. Computer Science majors rarely, if ever, use Calculus and Statistics in their work. Linear Algebra, Probability, and Discrete Math are slightly more relevant but still rarely required in software development. Just get through the classes you have to. |
||||||||||||||||||
|
|
|
|
|
#16 | |||||||||
|
Core Member [166%]
|
The explanation, at least on this side of the pond, is that females are actively marketed to and poached by business and other courses. There potentially are more females interested, until they get told of more pay/interesting work/better opportunities in discipline x. I remember being in a discussion with the then facilty head about it. He's view was basically that IT just wasn't "sexy" enough, for every female they did attract, they'd lose 2 to the business facility. The attrition rate of females who started in IT and switched to business was pretty high too.
Corporate programming has it's ups and downs. The right company (and there are plenty out there) and you'll be doing some pretty damn interesting jobs. The people around you are typically good, corporate work downside is always management above you. You do need to be able to work in a team, team communication is really important.
Heh, I wouldn't be so sure about that |
|||||||||
|
|
|
|
|
#17 | |||||||||
|
Member [09%]
|
|
|||||||||
|
|
|
![]() |
| Thread Tools | |
|
|