User not logged in - login - register
Home Calendar Books School Tool Photo Gallery Message Boards Users Statistics Advertise Site Info
go to bottom | |
 Message Boards » » Computer Science? Page [1]  
voltari
New Recruit
5 Posts
user info
edit post

To any people who graduated with a computer science degree or to any upper classmen.

Is computer science all about coding?

I am thinking of changing my major because as of right now i absolutely hate java. I have an A in the class so grades aren't a concern. I just really don't enjoy doing it.

3/25/2007 3:21:57 PM

qntmfred
retired
40726 Posts
user info
edit post

it doesn't have to be just about coding. there's a lot of theoretical aspects to computer science too. but there is going to be at least some coding in almost all classes.

why did you get into csc in the first place? what are your interests?

3/25/2007 3:26:33 PM

OmarBadu
zidik
25071 Posts
user info
edit post

it depends on if you want it to be or not - i haven't coded a day since college (although i was hired to be a java developer - other things came up) - i know of a few others that this is true for also

of the csc grads i know - i'd say about half are coders and half aren't - completely by choice

3/25/2007 3:28:34 PM

voltari
New Recruit
5 Posts
user info
edit post

i always have been interested in computers and how programs work. i really love just tinkering around with different operating systems and figuring out how and why different things do what they do. i love the theoretical aspects that you are talking about. i just hate the idea of sitting and doing nothing but coding all day.

i also think that maybe i have a bad teacher. i've seen some of the other java teachers powerpoint presentations and compared to his they are absolutely amazing.

3/25/2007 3:30:01 PM

pttyndal
WINGS!!!!!
35217 Posts
user info
edit post

you're definitely going to have do deal with coding with java in the majority of your classes. There's not very many, if any, classes that aren't going to involve coding.

3/25/2007 3:47:13 PM

OmarBadu
zidik
25071 Posts
user info
edit post

who is your professor - people on here can tell you if you do in fact have a bad one or one of the few good ones - when i was going through the good ones were very rare

a lot of csc professors have had no formal training in how to teach a class and therefore suck at it

3/25/2007 4:02:50 PM

qntmfred
retired
40726 Posts
user info
edit post

Quote :
"a lot of csc professors have had no formal training in how to teach a class and therefore suck at it"


seriously. if i didn't need that piece of paper, i wouldn't have wasted my time with classes anyways. in the real world, you teach yourself most stuff anyways, or at least learn within your team/group. you try learning from anybody other than the professor in school and you get kicked out for cheating

[Edited on March 25, 2007 at 4:07 PM. Reason : but that's not exactly good encouragement for our n00b here, so forget what i said ]

3/25/2007 4:07:15 PM

OmarBadu
zidik
25071 Posts
user info
edit post

i completely agree with qntmfred

the most important thing i learned in college was how to learn on my own - i used to wonder why csc degrees don't automatically come with a minor in hoop jumping

3/25/2007 4:09:38 PM

David0603
All American
12764 Posts
user info
edit post

I don't code now, but I'll probably move back into development in a few years since I miss it. There are plenty of csc jobs that don't deal with coding, although being able to understand any object oriented programming language will help. It doesn't have to just be java. I almost switched majors back in the day when I had Balik for a lower level class, but luckily I dropped it and got a better prof the second go round. Although, if you do hate java, its going to be a long road for you since I had to do coding in nearly all of my csc classes.

3/25/2007 4:16:19 PM

voltari
New Recruit
5 Posts
user info
edit post

Thanks for the help.

I think i'll stick with it and try to substitute what professors don't teach me with what books can and hopefully in three more years I will be on my way to a successful career.

3/25/2007 8:58:17 PM

tdwhitlo
All American
1347 Posts
user info
edit post

I'm just getting done with my 2nd year, and god I HATE java -it makes me want to change my major - I just can't think clearly when it comes to object-oriented programming, but I've done VERY well with other languages. I'm not sure if I really want to code the rest of my life, and probably should have went into computer engineering. I took some CCNA classes before I came to NCSU and really liked Networking, but I'm not sure if thats what I wanna do. I really like web based things also, like creating webpages, so web security, network security. Are there any classes that are CSC and revolve around networking and what I've mentioned?

These are the classes I had planned for my last year, but I don't want to be dealing with so much programming. I'm not looking for something easy here, but something I'm going to enjoy and get the most out of it.

CSC 450 WEB SERVICES 03.00 070100
CSC 405 COMPUTER SECURITY 03.00 060300
CSC 454 HUMAN COMP INTERAC 03.00 070200
CSC 467 MULTIMEDIA TECHNOL 03.00 080300
CSC 461 COMPUTER GRAPHICS 03.00 070300
CSC 481 GAME DESIGN & DEV 03.00 060500
CSC 370 COMP PROF SOC RESP 03.00 080400

3/25/2007 9:23:32 PM

voltari
New Recruit
5 Posts
user info
edit post

^your situation sounds exactly like mine!

I took net I and II in high school and got the CCNA certificate or whatever and loved it. My major before I arrived here was computer engineering but at the last second I decided to change to computer science because I thought i would enjoy more software oriented classes than hardware but now I don't know whether or not it was the right choice.

I'm glad to hear I'm not the only person who hates java.

3/25/2007 9:31:01 PM

tdwhitlo
All American
1347 Posts
user info
edit post

^ yeah I couldnt make up my mind whether or not to go into comp engineering or comp sci - and I always wanted to learn more about computer parts and so forth, but I didnt want to deal with electricity and all that stuff, because I HATE PHYSICS - so I figured since I had done well with like VB and simple things like that and I dont mind HTML, Javascript and that good stuff that Java wouldnt be so bad, but I just cant concentrate on it, I draw a blank and it really gets to me

3/25/2007 9:36:00 PM

voltari
New Recruit
5 Posts
user info
edit post

we are only required to take two java classes, correct?

if so hopefully i can just study like hell and get through it. i know right now these projects seem impossible.

3/25/2007 9:45:58 PM

tdwhitlo
All American
1347 Posts
user info
edit post

CSC 116 and CSC 216 yes, but you're gonna use Java throughout most of your CSC classes even though they aren't called 'Java' classes

3/25/2007 9:48:06 PM

rudeboy
All American
3049 Posts
user info
edit post

There are plenty of jobs that hire technical people to do more of a business role. Currently, I'm in Norway helping deal with customer relations. Don't forget that once you get your degree, you can move internally.

3/25/2007 11:38:53 PM

smokey
New Recruit
14 Posts
user info
edit post

If you are a computer science major that does not like to program, you are not an outcast. You must however, completely enjoy solving problems as this is the crux of computer science.

Hate Programming? - Keys to success:
1) Receive problem requirements
2) Develop an algorithm (using whatever pseudo-code conventions you want as long as they are consistent)
3) Attempt to implement algorithm in code but don’t make a mess (stop when you get frustrated or have a question)
4) Visit class TA and force them to help you implement your algorithm

Example: Write a program that adds 3 integers provided at the command line and prints out the result. Display an error message if 3 integers are not provided.

Develop an algorithm (how do I solve this problem):
Read 3 integers from command line
If we don’t read 3 integers
Print error message
Otherwise
Add up the 3 integers read and print the result

Now depending on how comfortable you are with Java you should be able to write something, with this being a minimum template. Once you get stuck then you take your algorithm and code to see your TA.

public class AddThree
{
public AddThree()
{
}

public static void main (string [] args)
{
}
}

[Edited on March 26, 2007 at 12:17 AM. Reason : code ]

3/26/2007 12:15:06 AM

skokiaan
All American
26447 Posts
user info
edit post

For a computer scientist, coding is a tool that they use naturally. Until you have graduate students who can be your slaves, you should plan on being pretty comfortable with some kind of programming. This goes for even if you want to stay on the theoretical side.

3/26/2007 12:32:55 AM

Perlith
All American
7620 Posts
user info
edit post

For most of us, you reach a moment when a lightbulb goes off in your head and you "understand" how programming works. After that, you can pick up the basics of almost any language with ease and actual coding will be more about understanding WHAT to do (the solution to the problem), not HOW to type it in (the language). Before that, things are going to seem extremely weird. Don't get too frustrated if you haven't reached that point yet. But, don't wait too long if you haven't.

And yes, academia shows/portrays computer science in its purest sense, algorithms, coding, etc. There are a LOT of options out there for once you finish with a computer science degree, many of which don't require coding. In meetings, you can definitely tell who has an academic background in it, and who doesn't, based on some of the questions that get asked. Not saying one is better than the other, but there is a difference.

[Edited on March 26, 2007 at 5:32 AM. Reason : .]

3/26/2007 5:32:02 AM

David0603
All American
12764 Posts
user info
edit post

Just to reiterate

Quote :
"CSC 116 and CSC 216 yes, but you're gonna use Java throughout most of your CSC classes even though they aren't called 'Java' classes"

3/26/2007 8:42:24 AM

tdwhitlo
All American
1347 Posts
user info
edit post

maybe I just never understood java because I took all of my classes through DE and couldnt get the help from a TA - when I did ask the teacher for help, I would get an email 2 weeks later, after the project was due, and on campus TAs would not help me

I didnt ask for much help but when youre stuck youre stuck, and I wouldnt know what to do, I would drive an hour or more to campus to get laughed at and told, hey we cant help you

I made an A+ in 116 but almost died in 216, because I had questions that people wouldnt answer

3/26/2007 11:38:40 AM

David0603
All American
12764 Posts
user info
edit post

Who did you have for each? For a lot of my classes, even non csc, there was always one good ta who was much better than the others. You just have to find that person.

3/26/2007 12:11:51 PM

qntmfred
retired
40726 Posts
user info
edit post

^ i agree. i was a TA for 116 and 216 and most of those TAs are a joke

3/26/2007 12:22:43 PM

katel399
Veteran
236 Posts
user info
edit post

I agree, a degree in csc is pretty much essential if you want a decent job related to technology or software. If you hate programming, you don't have to take a job in coding. Most of the csc classes require coding of some type, but like other people said, not everybody enjoys coding that is in csc.

3/26/2007 7:20:01 PM

 Message Boards » Study Hall » Computer Science? Page [1]  
go to top | |
Admin Options : move topic | lock topic

© 2024 by The Wolf Web - All Rights Reserved.
The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University.
Powered by CrazyWeb v2.39 - our disclaimer.