Computer Science for the Sciences. course?

Click For Summary

Discussion Overview

The discussion revolves around the course CSCA20H at the University of Toronto Scarborough, focusing on its content, prerequisites, and preparation strategies for students who are about to take it. Participants share their experiences and insights regarding programming fundamentals, specifically in Python, and the expectations of the course.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant inquires about the course content and preparation strategies, expressing concern about their lack of programming experience.
  • Another participant shares a course syllabus link, suggesting that the course is a beginner's introduction to programming concepts and functions.
  • A participant mentions having taken a similar course and suggests that a basic understanding of algebra is sufficient for success.
  • Some participants discuss the relevance of learning Java as a precursor to Python, with one later correcting themselves to clarify that the course focuses on Python.
  • Another participant emphasizes the importance of checking the specific course syllabus and notes that course content can vary significantly between institutions.
  • One participant humorously comments on the challenges of debugging Python and suggests exploring simpler programming languages before diving into Python.

Areas of Agreement / Disagreement

There is no clear consensus on the best preparation strategies for the course, as participants express differing opinions on the relevance of learning Java and the importance of familiarity with command line interfaces. Some participants agree on the accessibility of Python for beginners, while others emphasize the variability of course content across different universities.

Contextual Notes

Participants note that the course may have different expectations based on the professor's approach, and the information shared may not fully represent the specific course experience at the University of Toronto Scarborough.

Brown Arrow
Messages
101
Reaction score
0
what do you do in this course I'm taking it in the winter what's it about, what should i do ahead of time of it gives me some advantage. talking realistically.

this is the course code CSCA20H for UofT S.C. if you anyone took it tell me something about it.

edit: do i have to know programing.. because i have never done it before, its a requirement for my specialist
 
Physics news on Phys.org
I found a course syllabus for this one here..
http://www.utsc.utoronto.ca/~csca20/lectures/w1/w1.pdf

and if you go here
http://www.utsc.utoronto.ca/~registrar/calendars/calendar/Computer_Science.html
you will see that the course is the first in a series of programming/CS classes.

Just glancing over the syllabus, it looks like a beginners course detailing the basics of programming, the theory of giving instruction, and the concept and idea of functions.

It says that you can take the course at the same time as "CSCA48H Introduction to Computer Science", which you may not require. Both of those are required to begin taking the other CSC courses though.

You should be just fine.
 
quark have you taken this course before?
 
Last edited:
I have taken what appears to be the equivalent at my school (COP 3223).

The Syllabus is almost identical, if you have a basic knowledge of algebra you should have no problems.

Edit: I missed the question in the main post. You might benefit by working through a very basic "JAVA for beginners" type tutorial or book.
 
Last edited:
i just saw that the course is based on python, so learning beginners JAVA would help?

b/c I am not familiar with computer languages
 
Brown Arrow said:
i just saw that the course is based on python, so learning beginners JAVA would help?

b/c I am not familiar with computer languages

I just took what would probably be the same course last semester, since we also used Python. Python is a programming language that from my understanding was designed specifically for the purpose of having easy and intuitive coding, which is why it's often taught to beginners. In my case it was a first year course and had no pre-requisites or needed any background experience. If that's your case as well then you should be fine; I'm pretty sure large part of entering students have little to no experience in programming (myself included). If anything, if you are a Windows user you might want get a feel of Linux since you'll likely be using Python on that OS, and in general understand the basics of entering orders from a command line.
 
Oh, I'm sorry.

I read "Python" in your syllabus, I don't know why I typed JAVA.
 
Brown Arrow said:
what do you do in this course I'm taking it in the winter what's it about, what should i do ahead of time of it gives me some advantage. talking realistically.

this is the course code CSCA20H for UofT S.C. if you anyone took it tell me something about it.

I know you have already had useful replies to this thread - but something else needs to be addressed. The course you are asking about is one that you are about to take. It is offered at your university. There might be some 'standard' content courses that are roughly the same across lots of universities - but at the end of the day, the material you will be examined on is that which your professor chooses to ask you about. It will vary between all courses, everywhere.

The best place to find information about courses you are taking from your own university is from your university - not to hope some random person on a forum is in your class. Check the course website for information about the syllabus. How did you come to select this course, for instance? You must have had some inkling as to what it would be about, and why. And remember: all universities and professors are different. The fact that someone found an 'equivalent' course easy at a different institution means absolutely nothing to you.
 
fasterthanjoao said:
I know you have already had useful replies to this thread - but something else needs to be addressed. The course you are asking about is one that you are about to take. It is offered at your university. There might be some 'standard' content courses that are roughly the same across lots of universities - but at the end of the day, the material you will be examined on is that which your professor chooses to ask you about. It will vary between all courses, everywhere.

The best place to find information about courses you are taking from your own university is from your university - not to hope some random person on a forum is in your class. Check the course website for information about the syllabus. How did you come to select this course, for instance? You must have had some inkling as to what it would be about, and why. And remember: all universities and professors are different. The fact that someone found an 'equivalent' course easy at a different institution means absolutely nothing to you.

I pulled that information from his schools syllabus.
 
  • #10
Have fun debugging python! :) Also Java is very hard for beginner. Just a hello world exe has 7 lines of code. If you still have time, go and learn some basic qbasic or liberty basic before python. U can also load python shell for free and practice a bit before class. Hope you gotten help!
 
  • #11
QuarkCharmer said:
I pulled that information from his schools syllabus.

Exactly - it's what he should have done himself :smile:
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 21 ·
Replies
21
Views
5K
  • · Replies 4 ·
Replies
4
Views
1K
Replies
3
Views
2K
Replies
19
Views
4K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
22
Views
3K
Replies
23
Views
5K