计算机科学系

先决条件CS课程和安置和能力考试

预修课程CS 201, 401和402

CS 201 (计算机科学加速入门) CS 401 (高级研究导论I),以及 CS 402 (高级研究导论II),如果你缺乏 必备的课程. 在录取时,当你的成绩单被分析时,就开始决定你应该上哪些课程.  这个决定是在课程开始之前完成的, 使用CS 201/401入学考试和CS 401和402水平考试.

在一般情况下, 学生可能需要参加CS 201, 401, 402(按这个顺序), 或cs401和402, just cs401, 或者是cs402. 所有三门课程都是加速课程:CS 401结合了入门编程和CS 331(数据结构和算法). cs402结合了cs350和cs351, 涵盖电脑组织, 汇编语言程序设计, 以及系统编程. CS 201是CS 401的先决条件,可以通过CS 201/401分班考试跳过. 有两个学期编程入门课程的学生很少需要参加CS 201. cs402以cs401为前提. 一般来说,你不需要采取cs402,如果你已经采取了硬件内部的课程.

如果你住在芝加哥地区, 你可以在不同的当地大学学习课程,并将学分作为先决条件.

cs401作为必修课程

在下列情况下,你可能会被要求选修CS 401作为先决条件:

  • 你没有计算机科学的本科学位.
  • 你是一名没有计算机科学本科学位的非学位计算机科学研究生.
  • 你是非CS伊利诺伊理工学院的研究生,计划转入CS系,想注册CS课程.

如果你在认可的大学学习了两个学期的编程课程(包括相当于CS 331的数据结构课程:数据结构和算法),并以B或更高的成绩通过了课程, 你通常被认为已经完成了相当于CS 401的课程.

CS 201/401分班考试

如果你被要求参加CS 401并且还没有参加CS 201,你需要参加部门的CS 201/401安置考试,以确定你是否应该参加CS 201. 该考试测试您在计算机实验室的个人电脑上用Java编写代码的能力.

  • 你可以跳过cs201,选修cs401和cs402,如果你愿意,可以同时选修 很强的编程能力.
  • 你可以跳过cs201,把cs401和402作为两个学期的课程 良好的编程技能.
  • 你必须采取CS 201, 401和402作为三个学期的序列 没有重要的编程技能.

如果你在威尼斯人平台修过CS 201并且成绩达到B或更高, 你被认为有良好的编程技能,可以依次参加CS 401和402. 如果你在cs201的成绩是a, 你被认为有很强的编程技能,可以同时参加cs401和cs402.

分班考试在注册周开始上课之前进行. 在秋季,考试在下午1点进行.m. 星期一上课前(星期一上课时). 在春天,考试在下午1点开始.m. 周三开课前(周一开课时). 考试地点将会公布. 考试是闭卷和闭卷. 需要预约,可以联系部门进行预约. 如果你被要求参加分班考试,但没有参加, 你可以注册cs201,但不可以注册cs401.

CS 401和402水平考试

如果你认为你有涵盖CS 401或402内容的重要工作经验, 你可以申请该课程的能力/豁免考试. 你必须有研究生导师和系主任的书面批准才能参加CS 401或402水平考试. 请求必须清楚地描述你的工作经验,因为它与课程内容有关. 申请考试的表格可以在CS部门办公室和网上获得.

如果你被批准参加考试,考试日期将被安排. 通过考试后,这门课将被免除. 熟练程度考试在注册周开始上课之前进行. 它们是封闭的书和封闭的笔记.

每学期只能参加一次能力考试,并且必须在你要修必修课程的学期内参加. 所有的能力考试必须在学生在威尼斯人平台计算机系的第三学期开始之前进行.

必修课程的成绩要求

你必须在CS 201中获得B或更高的成绩, 401, 或者402,然后再上下一门课. 如果你没有, 在选择下一门课程之前,你需要重新学习这门课程. 每门课程只能重复一次. 这些课程的学分不能用于研究生学位.