Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

dont know what to call it....  RSS feed

 
Justin Fox
Ranch Hand
Posts: 802
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
ok, next semester I am taking 4 CS course at my local university.

they are:

1. database design
2. software engineering
3. networking
4. survey of programming languages

I've heard people say this, but was wondering(since some of you evidently have degrees and program for a living) can you get an entry level job programing before you get your undergrad degree?

I know stuff gets more indepth and difficult, but from the description of the courses, it seems you only learn new algorithms(searchs and sorts).

and different kinds of data structures.

Im definaltely excited about the classes.

i was just wondering if any of you have taking classes even remotely close
to the ones i've described, and what are they like?...and what do you do?

I've looked for online descriptions at the university website, but nothing,
and what I think I know is from "word of mouth".

Thanks for the reply

-Justin-
 
Rusty Shackleford
Ranch Hand
Posts: 490
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am still in school, but from what I have seen a BS is almost always a requirement. If those classes are anything like those at mine it is something like:

1. Learning to use existing databases and the design of them

2. Learning to work as a team, from design, writing and testing, a prereq from software engineer classes which cover case tools, advanced patterns and crap like that. Team up and work on one project through the whole term.

3. TCP/IP and UDP/IP protocols, but not at the high level like Java. Uses berkley sockets protocol( *nix networking in C). Learning about addressing, subnet mask, how routers work, what basically goes on at each layer, learning the basic networking structs and using them, network IO. We wrote a bunch of programs, simples one. echo client/server, very simple web client/server, sftp, and a chat room.

4. Compare and constrast between different languages and how they are implemented. Sort of an overview of the much harder automata and compiler classes, although not a prereq for those classes.

Like I said, that is pretty much how they are at my school, YMMV. I have not taken #4 yet, but so far the networking class was the most fun, and the reason my concentration is network security(along with real time systems). Hopefully your networking class is not Java, that is too abstracted to be of any use in learning how networking works at the lower levels, although I doubt your class will require you to implement your own TCP/IP stack.

Upper level CS goes beyond just learning algorithms. It goes deeper into finding your own mathematically, how all the stuff works that you don't have to worry about as a lower level student or even studying for a Java certificate. How are languages and compilers implemented specifically, what is going on in memory from a non-abstracted view, writing parts of operating systems and how those pieces work together, things like that.
[ May 04, 2006: Message edited by: Rusty Shackleford ]
 
Stan James
(instanceof Sidekick)
Ranch Hand
Posts: 8791
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My company has a summer intern programs for students. It's tough to get in - very few openings, lots of employee's kids and such in line.

We also have a really neat program for fresh grads going into their first job. New hires go into a rotation spending a few months in each of several different areas - programming, QA, business analysis, etc - and then figure out what to do for the rest of their natural lives.

Either of these programs is a great way to leverage super grades and minimal experience into a first opportunity. If you want to know more drop me a private message. Locations would probably be northern NJ, NEPA, maybe Queens.

Totally different approach - several people I know picked up experience in very small shops, eg a manufacturing outfit with two guys doing LANs, VB and Excel for a handful of office workers. I'm not sure that's even a good idea ... you may pick up too many bad habits from somebody who doesn't get out much.
 
Rusty Shackleford
Ranch Hand
Posts: 490
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Wow, that is a neat program, almost makes me wish I lived on the east coast, almost.

I will keep a lookout for programs like that.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!