To take part in discussions on talkSFU, please apply for membership (SFU email id required).
Learning python for cmpt 165
I had my first class of cmpt 165 today and found out I need to learn the basics of python and html by myself.
So I downloaded the python software and found out I have no clue on how to use it. All I've been able to do is some simple math calculations.
How much python knowledge do I need to get through cmpt 165?
So I downloaded the python software and found out I have no clue on how to use it. All I've been able to do is some simple math calculations.
How much python knowledge do I need to get through cmpt 165?
Comments
Anyway, if i recall correctly (I just took the class last semester) you won't need to know much more than the basics of variables, if-statements, loops, and functions, and those sorts of things... All in all, not much to worry about, imo
You won't need it until the last few weeks of the semester, so don't worry about it now. It's pretty basic, doesn't go that in depth, and if you need help I have past assignments still on my comp that can help (PM). But seriously, don't worry you have like 3 months before you go into it lol.
You basically don't even need any instruction from professors. Everything you need can be found on the internet through literally hundreds if not thousands of online tutorials.
that really annoys me when people say shit like this, there is no easiest course at sfu, i spent hours upon hours and hours doing homework in CMPT 165 with greg baker, came out with a b- one of my worst marks at sfu ever, and hella stressed me out
i thought hell this will be the easiest shit ever, everything is so well known and online, well the topics discussed in the course i took are so far encompassing theres a lot to learn,
this class will be super easy for people with html / programming backgrounds, but for other people maybe so maybe not
there is no easiest class at sfu :angry: ive gotten a's in classes where the averages were 60% yet cmpt 165 was my weakness, i got near 100% on all the assignments but the amount of effort and time i had to spend really stressed me out
-end rant- , im just glad im out of that course, my friend took it with someone else and she said it was hella easy then i took it with baker via DE and not so much
ease doesnt just consist of ability to get 100% on assignments, i think amount of time spending learning concepts should be considered too
But really, the amount of actual python you'll need to do is pretty small.
__if student has no background in python and html:
____print "you might hate this class"
__else:
____print "you will love this class"
conditions were obviously easy, loops and traversals and other shit well that was just not so easy, especially with integers and counting backward and brackets and other complicated shit, i liked the example where they wanted us to be able to make a program that would give people back correct change, and then in the solution it was said that "there was things used in this program you have not seen yet, you may want to look these up"...i was just like what the hell why ask us to do something we would not be able to do
Good luck finding that in
CMPT-165 is a good example of where you have a class and either you are going to get it and it is going to be easy and you won't need to try... or, you will have a hard time understanding it and there is nothing you can do to make yourself someone from the first group.
So if you want an easy mark from cmpt-165 then makes you are in the first group.
The other intro level CMPT course that teaches python is CMPT 120 and that was way harder compared to the python you learn in CMPT 165. Well if you think the python in CMPT 165 was hard then you'll instant fail CMPT 120.
They don't even go into recursion.
I took CMPT 120 with Baker as well and the python questions in his final was much harder in comparison to the weak python questions in his CMPT 165 final.
You know what the questions on his CMPT 165 final were like? Make a program that takes one number as input and printout the next 3. I loled, I wished he had questions like that on his CMPT 120 final.
Long story short, you don't need to worry about the python in this course. It's extremely basic programming.
which wasted countless hours of my time studying harder concepts than were even needed
again i dont know why people go around saying classes are easy, drop an arts student into advanced calculus that everyone in the math department says is easy and watch what happens
i personally thought his exams were arbitrary and the study guides not helpful as to what actually ended up on the exam and midterm
i got near 100% on all the assignments but as i said the class was nothing like i would call easy, i actually had to spend time studying this shit compared to other classes were i can just skim the material over and ace it
if you could pass cmpt 120 or even have the desire to take it obviously 165 would be easy to you, these bias opinions are just really aggravating to me. i would definately say cmpt 165 earned its applied science designation because you have to learn and memorize concepts
i personally think the only thing to worry about is the programming, if youre not worrying about the program should we be worrying about the html makall? the html was a joke
id worry about his multiple choice questions if anything cause theyre tricky
I've met students who claim to know the material but not do well on exams, but when you press them, it turns out they don't know the material after all. If you can't answer questions about the material or apply the knowledge in an unfamiliar context, you don't know it. You might have vague impressions of specific ideas, but if you can't describe them in detail and relate them to other ideas, you don't know the material.
In addition to content, every type of exam used in college requires specific, vital intellectual skills. Essay exams require you to organize material and present it in your own words. Short-answer exams require you to frame precise, concise answers to questions. Multiple choice exams require you to define criteria for weeding out false alternatives and selecting one best answer. All of these are useful skills in themselves. If you can't do well on some specific type of test - learn the appropriate skill.