To take part in discussions on talkSFU, please apply for membership (SFU email id required).

Need some advices from people who have taken macm 316

edited March 2013 in General
Hi all,
I am planning to take macm 316 in next sem, as it is one of my required courses for the upper division
The course description says that this course requires knowledge of a high level computer language such as FORTRAN,C, PASCAL or MODULA 2.
I am only familiar with java (from cmpt 125) and that is the highest level of programming courses I have taken so far.
Do you guys actually find it necessary to  know about
FORTRAN,C, PASCAL or MODULA 2 or knowing java is enough ?

Also, one of the things that concerns me is that from the academic calender for my major, it seems that they do not ask you to take any higher level programming courses, I have taken all the lower division courses and all I know about programming is java and I know that is not enough for the real world.

http://students.sfu.ca/calendar/computing-science/cmpt-sc-maj.html

Thank you !

Comments

  • I havent taken MACM 316, but im sure they do not expect you to know Fortran and what not. It is mainly a math course. The description is likely out of date. You should be fine.

    Is your major computer science? If so don't worry, there are tons of upper division programming courses you will need to take. I find it easier to look at graduation progress forms than the calendar: http://www.cs.sfu.ca/content/dam/sfu/computing/Undergraduate_students/forms/major_2006_v3.pdf

  • What's your major? Out of curiosity.. A high level programming language doesn't mean knowing a language at a high level. That may be why you're confused? Google high level programming language. I have not taken the course (yet) so I can't say how well you'd do with only knowing Java.
  • Java is a high level programming language. It's very similar to C and C++.

    High level programming language is a language where you don't have to worry about the nitty gretty hardware components like computer memory or processing. 

Leave a Comment