ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:28.89KB ,
资源ID:8383419      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8383419.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(加拿大多伦多大学软件工程课程设置.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

加拿大多伦多大学软件工程课程设置.docx

1、加拿大多伦多大学软件工程课程设置Computer Science CoursesKey to Course Descriptions For Distribution Requirement purposes, all CSC courses are classified as SCIENCE courses. Enrolment notes NOTE: The University of Toronto Mississauga computer science Minor subject POSt is not recognized as a restricted CS subject PO

2、St for St. George courses enrolments. NOTE: No late registration is permitted in any CSC course after the first two weeks of classes. Enrolment in most CSC courses above 100-level is restricted. Consult the Calendar or the Arts and Science Registration Handbook and Timetable for details. Prerequisit

3、es and exclusions Prerequisites and exclusions are enforced. Please refer to the 2006-2007 Registration Handbook and Timetable for prerequisite waiver deadlines. Dropping down from enriched to regular courses Students may go to their college to drop down from enriched courses to regular courses. The

4、 courses are as follows: from CSC148H1 to CSC108H1, from CSC150H1 to CSC108H1, from CSC240H1 to CSC165H (or to CSC236H1 if you have already passed CSC165H1), from CSC265H1 to CSC263H1, from CSC365H1 to CSC363H1, and from CSC375H1 to CSC373H1. Drop down deadlines: Fall session October 5, 2007 Winter

5、session February 1, 2008 Students with transfer credits If you have transfer credits in Computer Science or a similar subject for courses done at another university or college, contact our Undergraduate Office (BA4252/4254) for advice on choosing courses. Ask for advice also even if you dont have tr

6、ansfer credits yet but are considering degree study at the University of Toronto. Without advice, you risk poor course choice or other adverse consequences. | Course Winter Timetable | INX199H1/Y1First-Year Seminar 52S SCI199H1/Y1First Year Seminar 52S Undergraduate seminar that focuses on specific

7、ideas, questions, phenomena or controversies, taught by a regular Faculty member deeply engaged in the discipline. Open only to newly admitted first year students. It may serve as a distribution requirement course; see page 47.CSC104H1The Why and How of Computing 26L, 13T An introduction to computin

8、g for non-computer scientists. History of computing machinery; representation of data and their interaction with operations; hardware, software, operating systems; problem solving and algorithms; social issues in computing; a gentle introduction to programming. This course is an introduction to beco

9、ming actively engaged with computing, not a tutorial on using particular computer applications.Exclusion: SMC104H1; VIC104H1; any CSC course. Choosing first year courses: To help you select the programming course that is right for you, see www.cs.toronto.edu/campbell/firstyear.CSC108H1Introduction t

10、o Computer Programming 39L, 12T, 12P Structure of computers; the computing environment. Programming in a language such as Python. Program structure: elementary data types,statements, control flow, functions, classes, objects, methods, fields. Lists; searching, sorting and complexity. Practical (P) s

11、ections consist of supervised work in the computing laboratory. These sections are offered when facilities are available, and attendance is required.Exclusion: CSC107H1, CSC120H1, 139H1, CSC148H1, 149H1, CSC150H1.NOTE: You may not take this course after or concurrently with CSC148H1, but you may tak

12、e CSC148H1 after CSC108H1.Prerequisite: Grade 12 U/OAC mathematics.CSC120H1Computer Science for the Sciences 26L, 12P An introduction to computer science for students in other sciences, with an emphasis on gaining practical skills. Introduction to programming; web programming; database design; softw

13、are tools; examples and exercises taken from the sciences. At the end of this course you will be able to develop computer tools for scientific applications, such as the structuring and analysis of experimental data. Practical (P) sections consist of supervised work in the computer laboratory. No pro

14、gramming experience is necessary. Students who wish to do more can progress directly to CSC150H1.Exclusion: any CSC course.CSC148H1Introduction to Computer Science 26L, 13T, 12P Abstract data types and data structures for implementing them. Linked data structures. Encapsulation and information-hidin

15、g. Object-oriented programming. Specifications. Analyzing the efficiency of programs. Recursion. This course assumes programming experience in a language such as Python, C+, or Java, as provided by CSC108H1.Students who already have this background may consult the Computer Science Undergraduate Offi

16、ce for advice about skipping CSC108H1. Practical (P) sections consist of supervised work in the computing laboratory. These sections are offered when facilities are available, and attendance is required. Students may go to their college to drop down from CSC148H1 to CSC108H1. See above for the drop

17、down deadline.Exclusion: CSC139H1, 149H1, CSC150H1; you may not take this course after taking more than two CSC courses at the 200-level or higher.Prerequisite: CSC108H1; two of: Geometry and Discrete Mathematics, Advanced Functions and Introductory Calculus or Mathematics of Data Management OR two

18、of: OAC Calculus, Algebra & Geometry or Finite Mathematics.CSC150H1Accelerated Introduction to Computer Science 39L, 13T, 12P An accelerated course covering object-oriented topics from CSC108H1 (classes, objects, methods and fields, and program design), as well as all the material of CSC148H1. Suita

19、ble for students with a solid programming background in Turing, C, Scheme, or a similar language, who are willing to accept a heavier workload than in CSC108H1 and CSC148H1.Exclusion: CSC107H1, CSC108H1, 139H1, CSC148H1, 149H1; you may not take this course after taking more than two CSC courses at t

20、he 200-level or higher.Prerequisite: Two of: Geometry and Discrete Mathematics, Advanced Functions and Introductory Calculus or Mathematics of Data Management OR two of: OAC Calculus, Algebra & Geometry or Finite Mathematics; and one year of programming in a procedural language. Students should thor

21、oughly understand arrays, searching, sorting, functions/procedures/subprograms, arguments and parameters, and modular design.Students may go to their college to drop down from CSC150H1 to CSC108H1. See above for the drop down deadline.CSC165H1Mathematical Expression and Reasoning for Computer Scienc

22、e 26L, 13T Introduction to abstraction and rigour. Informal introduction to logical notation and reasoning. Understanding, using and developing precise expressions of mathematical ideas, including definitions and theorems. Structuring proofs to improve presentation and comprehension. General problem

23、-solving techniques. Unified approaches to programming and theoretical problems. Representation of floating point numbers and introduction to numerical computation.Exclusion: CSC236H1, 238H1, CSC240H1; MAT102H5 (University of Toronto Mississauga); You may not take this course after taking more than

24、two CSC courses at the 200-level or higher.Prerequisite: CSC108H1/(CSC148H1/CSC150H1 taken concurrently); U Advanced Functions and Introductory Calculus, and one of U Geometry and Discrete Mathematics or U Mathematics of Data Management OR OAC Calculus and one of Algebra & Geometry or Finite Mathema

25、tics.Recommended preparation: first term of MAT135Y1/MAT137Y1/MAT157Y1.NOTE: It is recommended that CSC148H1/CSC150H1 and CSC165H1/CSC240H1 be taken at the same time, since each course relies on material from the other. If you take one before the other, it is preferable to take CSC148H1/CSC150H1 fir

26、st. In any case, you will be at a modest disadvantage in the first of the two courses, and will be expected to pick up the relevant material from the other course on your own.NoteTo enrol in any CSC course at the 200-level or higher, you must have a cumulative GPA of at least 2.50 (3.00 for 300-and

27、400-level courses) or be enrolled in a restricted subject POSt sponsored by the Department of Computer Science. The University of Toronto at Mississagua Computer Science Minor is not a restricted subject POSt. If you are in your first year of degree studies, the GPA requirement does not apply.CSC207

28、H1Software Design 26L, 13T An introduction to software design and development concepts, methods, and tools using a statically-typed object-oriented programming language such as Java. Topics from: version control, build management, unit testing, refactoring, design patterns, advanced IDE usage, regul

29、ar expressions, markup languages, parsing using finite state machines, and reflection.Prerequisite: CSC148H1/CSC150H1; CGPA 2.5/enrolment in a CSC subject POSt.Co-Prerequisite: CSC165H1/CSC240H1/(CSC148H1 as given before Fall 2003).CSC209H1Software Tools and Systems Programming 26L, 13T Software tec

30、hniques in a Unix-style environment, using scripting languages and a machine-oriented programming language (typically C). What goes on in the operating system when programs are executed. Core topics: creating and using software tools, pipes and filters, file processing, shell programming, processes,

31、 system calls, signals, basic network programming.Exclusion: CSC372H1, 408H1, CSC369H1, 468H1, CSC469H1.Prerequisite: CSC207H1/270H1/enrolment in Bioinformatics and Computational Biology (BCB) subject POSt; CGPA 2.5/enrolment in a CSC subject POSt.CSC236H1Introduction to the Theory of Computation 26

32、L, 13T The application of logic and proof techniques to Computer Science. Mathematical induction; correctness proofs for iterative and recursive algorithms; recurrence equations and their solutions (including the “Master Theorem”); introduction to automata and formal languages.Exclusion: CSC238H1, CSC240H1.Prerequisite: CSC148H1/CSC150H1, CSC165H1/(CSC148H1 as given before Fall 2003); CGPA 2.5/enrolment in a CSC subject POSt.CSC240H1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1