Course selections time again...

Jeslek

Banned
I hafta pick 5 courses for my Winter 2003 semester. This is my 2A semester at Waterloo.... so here is what I'm thinking:

1 - Math 236 - Linear Algebra II
2 - Math 238 - Calculus III
3 - Computer Science 240 - Software Specification and Abstraction
4,5

.... Now 4 and 5 are electives. I was thinking of an English course and Astrophysics I. The possibilities are endless.... I already have some psych and philosophy... any recommendations? ;)
 
Latin/Greek ethimology
Estetics, Ethics

don't know which course you get there :confuse3:
 
You still don't get why, for the sake of the poll, I wanted to count most of Europe as one country, do you? :confuse3: :D
 
LastLegionary said:
1 - Math 236 - Linear Algebra II
2 - Math 238 - Calculus III
3 - Computer Science 240 - Software Specification and Abstraction
4,5


Wow, it's hard to choose, they all sound so fun.

:D

Note extreme sarcasm.[/siz]
 
well, if you're into the technology field, you can also choose.....

ermmmm

Robotics, A.I. , diffuse logics, digital systems.
 
/sigh Those are all 3rd year or 4th year courses... I have to choose non-Math (ie non CS too) courses for the first 2 years as electives.
 
LastLegionary said:
.... Now 4 and 5 are electives. I was thinking of an English course and Astrophysics I. The possibilities are endless.... I already have some psych and philosophy... any recommendations? ;)

Astrophysics is really cool. I would definately take that course!

How about something in the field of nuclear physics? Always a personal favourite :)
 
you're going to love data structures.

i've made some nice algorithms for custom data structures, something like a list in which each node has a pointer to another list, and each node of that list has pointers to other stuff........
 
Yeah, I just need to go back and re-read the C++ book now, it's been almost a year since I've had a programming class.
 
trust me on this one, don't do "C++ like" pointers (called references), use C pointers.
 
I've never had C, only C++, can you tell me the difference it 100 words or less?
 
C = Structured programming paradigm.
C++ = Object-Oriented programming paradigm.
(is paradigm a word?)

Basically, in C you can only use functions, and in C++ you can use classes and objects, inheritance, polimorphism and all the advantages of OOP.

typical function prototype declaration using C pointers
void function(int *iptr,float *fptr);
you call this function by doing
function(&intvar,&floatvar);

prototype declaration using C++ references
void function(int &iref,float &fref);
call to that function:
function(intvar,floatvar);


references have advantages, but you can get confussed when you're doing more than one indirection.
 
it goes beyond that.....the declaration is different too, and the use of variables is very different too.

Code:
void main(void)
{
     int myvar;     

     /* C call */
     cfunction(&myvar);

     /* C call */
     cppfunction(myvar);
}


/* C function */
void cfunction(int *iptr)
{
     *iptr=5;
}

/* C++ function */
void cppfunction(int &iref)
{
     iref=5;
}

in both cases, myvar will end up with a value of 5.
 
Back
Top