COMP 1012

Computer Programming for Scientists and Engineers

Credit hours: 3.0

Description

(Lab Required) An introduction to computer programming suitable for solving problems in science and engineering. Students will implement algorithms for numerical processing, statistical analysis and matrix operations. Not to be held with COMP 1010, COMP 1011 or COMP 1013. Prerequisite: Mathematics 40S or equivalent. Co-requisite: MATH 1230 or MATH 1500 or MATH 1501 (or equivalent).

Reviews



7
Jan. 19, 2020
None None - Prof: None
3 Interesting
3 Useful
1 Easy

Comments

The course was terrible, time consuming. The instructor was good and really ok. Thing were at normal pace, but after the second week, every class covered more than usual topics. Many students couldn't catch up.

Advice

They say you don't need prior knowledge, trust me YOU DO.
3
Jan. 8, 2017
Fall 2016 - Prof: Mike Domaratzki
5 Interesting
5 Useful
5 Easy

Comments

Excellent course. Learning Python will be very useful for anyone in the sciences or engineering, and this course teaches you the basic fundamentals of utilizing Python to accomplish simple tasks. Class consists of tutorials, assignments, a midterm and a final. Final and midterm are both straightforward. Fun class, and Domaratzki was a 10/10 prof - very personable, helpful, and made 8:30 TR classes enjoyable.

Advice

Try to do the problem assignments alone at first, as the best way to learn Python is by trying to figure out how to accomplish your goal. Fairly easy course as long as you practice. No real 'studying' involved here, as this course focuses on problem solving. If you want to prepare yourself for the course ahead of time, check out the Python module on the website CodeAcademy. While the site uses Python2 instead of Python3, it'll teach you the basics of loops etc.

2
Sept. 8, 2016
Fall 2015 - Prof: Gord Boyer
4 Interesting
3 Useful
4 Easy

Comments

No matter what prof you take it with this class is mostly self-taught. They won't instill skills into you but will show you how to do something. It is up to you to take that knowledge and turn it into something that will work in your coding. The codes will build upon each other as assignments get harder and harder. My prof was a lot of help if you talked to him face to face. Emails will only do so much since they can't outright tell you how to solve it. If not, the class will be hard.

Advice

Assignments will require a lot of time, but it will be worth as it will familiarize you with coding. I suggest you memorize the factorial coding even if you have no idea how it works, for midterm and final. Do not only rely what is taught in lectures and tutorials. Programming is not about following set rules, but making it do your bidding. If the program used is Python the go to Python's help site where they list all possible commands there may be shortcuts there. Oh, and order matters.
2
June 28, 2016
Summer 2015 - Prof: Wayne Franz
4 Interesting
5 Useful
4 Easy

Comments

None

Advice

Do assignments in good time. Read the lab questions before lab period, always ask the professor questions. Utilize the office hours and the class will be pretty easy.

1
June 28, 2016
Winter 2014 - Prof: Randall Cooper
4 Interesting
4 Useful
5 Easy

Comments

None

Advice

Do all assignments and lab by yourself from scratch and use the office hours. A/A+

Write Your Own Review

3
3
3
500

500