Frequently Asked Questions
All the Computer Science programs are offered through the College of Arts and Science. However, a number of other colleges require Computer Science courses as requirements or electives for their programs, for example, Engineering, Eduction, and Business. In addition, students may pursue dual degrees such as an Engineering degree and a B.Sc. in Computer Science.
The quick answer is that Computer Science deals with software and high level computer applications dealing with information handling. Often the software systems are very complex, with a lot of code and a lot of information and knowledge. Computer Engineering deals with computers embedded in other objects. As such, Computer Engineering needs to deal with interfaces to the real world in real time, but generally does much simpler manipulation of data. The next step in this sequence is the Electrical Engineer who might design the hardware of a computer. Of course, the basics of computer hardware are part of a Computer Science program. For a more detailed answer, you should arrange an advising appointment with a faculty member.
For a Computer Science or Bioinformatics degree, students must have completed Foundations of Mathematics 30 or Pre-Calculus 30. The Interactive Systems Design program does not have a high school prerequisite, but Mathematics 30 or Pre-Calculus 30 is strongly recommended.
Your high school Computer Science courses will dictate which first-year Computer Science course you can begin with at the University of Saskatchewan. CMPT 140 does not have a high school Computer Science prerequisite, while the prerequisite for CMPT 141 is Computer Science 30. Check out the first year prerequisite chart for more details.
The College of Arts and Science admission requirements are listed on their website.
Yes. The first two years will have very little room for specializaion. However, there are lots of options after your second year. Look through the Computer Science courses offered and try to determine a course or two related to your field of interest. Then, consult an advisor if you still have further questions.
|How do the new courses relate to the old courses?||
|I have credit for some of the old courses. Which of the new courses can I take?||
|My degree program requires (or recommends) CMPT 141!||
|How do other courses fit in?||
CMPT 400 emphasizes research on a topic by reading books and/or papers. The primary outcome from CMPT 400 is a research paper explaining what was learned and ideas for future work in the area. The focus of CMPT 405 is the development of a software product. There will be background reading for a CMPT 405 project, and a written paper is often required, but the emphasis is on development of a working version of a software project. As should be obvious, there can be a fine line between a CMPT 400 project and a CMPT 405 one. This is resolved by determining whether the primary focus is on the paper or on the software product.
Students who wish to take either CMPT 400 or CMPT 405 should apply to the Department towards the end, or just after completion, of their third year. The form requests that a student state their area or areas of interest, and the Department will attempt to match the student with a supervisor who is interested in similar topics. By the end of September, the student and supervisor are expected to agree on a topic, and sign an agreement of what is expected from the student. For CMPT 405, it is certainly possible for a team of students to work together.
Note that the same project cannot be used for two courses. Also, a student is usually not permitted to do both CMPT 400 and CMPT 405.
CMPT 400 or 405
The 4-year B.Sc. is a comprehensive program that offers both ample depth and significant breadth of Computer Science related topics. The 3-year B.Sc. is a weaker program. It is a good program of choice if used as an add-on to another 4-year degree. But the three year degree is not strong as a stand-alone degree. In particular, the 3-year degree only requires 30 cu of CMPT courses, while the 4-year degree requires 48 cu of CMPT courses and there are restrictions on which 3rd and 4th year CMPT courses need to be taken. In addition, the 4-year degree has advanced mathematics and business science requirements. Finally, the 4-year degree program is an accredited program, while the 3-year degree is too weak to be accredited.
Both the B.Sc. Honours degree and the B.Sc. Honours Software Engineering degree provide a substantial experience overall compared to the 4-year B.Sc. All honours programs require a 70% average both in Computer Science courses and overall.
The Software Engineering program has few options. To complete it, a student must complete the courses related to working in the software engineering field, and this leaves room for only one CMPT elective. This program is primarily directed to those anticipating to work on developing large software systems in industry, but it also provides a good background to go to graduate school.
The regular Honours program is more formal than the Software Engineering one, as the regular program requires more of the formal CMPT courses. Also, the regular Honours has advanced mathematics and statistics requirements. On the other hand, the regular Honours program has more CMPT electives than the Software Engineering one. The regular Honours is directed somewhat towards entry into graduate school, but also helps develop a strong background to work in industry.
Note that an Honours degree is not required for entrance into graduate school. However, for entrance into graduate school a student needs to have close to an 80% average. Also, if a student omits the more formal courses of an undergraduate program, the student might be required to take one or more of them in their graduate program (possibly as extra courses). As a result, most students headed towards graduate school will take one of the two Honours programs.
Although a student can apply anytime between the 2nd year and 4th year of their degree program, the best time to apply for Honours is during or after completing 3rd year, and certainly before starting the 4th year of studies. Probably the normal time to apply is in second term of your third year. It should be noted that a student must have at least a 70% average to be considered for the Honours program. Also, a student should decide towards the end of their second year whether they are considering an Honours program, because their selection of CMPT courses for third year is affected by this decision. In March of your third year is a good time to see an adviser for help making this choice, and help selecting their third year CMPT courses. Applications for the Honours program are available online or at the Arts and Science Undergraduate Office.
For details on the program see the Professional Internship Program web site.