PDA

View Full Version : Just finished writing an ext2fs simulator thingy



moni
29 Apr 2005, 07:39 AM
Yo!
I just finished working on a group computer project for a class, and boy do I feel great. Our ext2fs doesn't work perfectly... yet.... it can't handle super long file names (anything over 1k), but I will be fixing that (probably during the summer). The mount command is almost done as well! (i got to work on mkdir, creat (i think that might be a made up command), read, write, fork, change process, kill).

I was just wondering, for those of you taking computer science courses, what kind of homework is assigned? what are you learning there? We all end up with the same B.S. degree in CS eventually (at least diploma-wise), but I want to see how similar our classes are... if there is any similarity at all!

At Washington State University, these are the classes I took so far:

- CptS 121 : Basic C language programming

- CptS 122 : Data Structures (stacks, queues, linked lists, etc.), and some C++.

- CptS 223 : C++ (learned about classes, templates, polymorphism, etc.). Most homeworks were based around constructing grammars (and making random sentences from there)... and also cryptography! Our final project was creating an emulator (i think that's the right word) of the enigma machine, which was used during WWII.

- CptS 224 : Got to learn simple unix commands, shell scripting, makefiles, perl

- CptS 317 : Automata... had a horrible teacher, but it was a pretty easy class... learned about DFAs, NFAs, PDAs, Pumping Lemma.

- CptS 355 : Concepts in programming language... Learned some postscript, scheme, ml, python, java (only a little bit of each really...)

- CptS 322 : Software Engineering Principles I... This class was hell. There was so many documents we had to write, and on the side, we had to create a fairly large program which is what the documents were about. I'm working on a Grade Management System using C# for Windows Forms. Teachers can enter assignments and grades... parents and students can log on to see those... Ugh, but yeah, requirements, use cases, state transition diagrams, user interface prototypes... the Software Requirements Specification... It was a very time consuming class... i'm still not done with the GMS though (my final demo's next thursday).

- CptS 360 (http://www.eecs.wsu.edu/~cs360) : Systems Programming. The class where we got to make an ext2fs simulator for. I learned a lot about how unix works from this class... definitely one of the best classes i've ever taken so far.


So yeah... please share! I'd like to know what you folks learned from your CS classes... or anyone that's taken some form of a CS class.

file cabinet
29 Apr 2005, 08:37 AM
never took any CS classes.. the cpts 360 class sounds the coolest though.
i do php/javascript/mysql but I wish i was doing something else.