Self-evaluation:fundamental:comparison
หน้านี้รวบรวมการเปรียบเทียบหลักสูตรจากมหาวิทยาลัยต่าง ๆ ในประเด็นรายวิชาบังคับ
เนื้อหา
ภาพรวม
IEEE/ACM Standard
อเมริกา
MIT
Stanford
- ลิงก์: http://cs.stanford.edu/degrees/undergrad/
- ไม่มี Computer Engineering, มีแต่ Computer Science
- มีการแบ่งเป็น track (รายละเอียด: Artificial Intelligence, Biocomputation, Graphics, Human-Computer Interaction, Information, Systems, Theory, Unspecialized, Individually Designed
- รายวิชาในหลักสูตร แบ่งเป็นกลุ่มดังนี้ (วิชาบังคับ highlighted):
- Mathematics (26 Units)
- Calculus (MATH41, MATH42)
- Mathematical Foundations of Computing (CS103)
- Introduction to Probability for Computer Scientists (CS109)
- Two math electives from a restricted set
- Science (11 Units)
- Mechanics (PHYSICS41)
- Electricity and Magnetism (PHYSICS43)
- One science elective from the School of Engineering list
- Engineering Fundamentals (13 Units)
- Programming Abstractions (CS106B or CS106X)
- Introductory Electronics (ENGR40)
- One engineering fundamental elective from the School of Engineering list
- Technology in Society (3-5 Units)
- One TiS class from the School of Engineering list
- Computer Science Core (14 Units)
- Computer Organization and Systems (CS107)
- Principles of Computer Systems (CS110)
- Data Structures and Algorithms (CS161)
- Computer Science Depth (26 Units)
- Complete the requirements for any one track (usually 4-5 courses)
- Additional electives from a restricted list (usually 2-3 courses)
- Senior Capstone Project (3 Units)
- Senior Project (CS191, CS191W, CS194, CS210, CS294, CS294W)
- Mathematics (26 Units)
Cornell
อังกฤษ
Cambridge University
- โปรแกรมเป็นการเรียน 3 ปี ได้ BA ถ้าเรียนเพิ่มอีก 1 ปีจะได้ MEng โปรแกรมโดยละเอียด
- รายวิชาจะแบ่งเป็น 6 กลุ่ม คือ Hardware, Programming, Systems, Theory, Applications, Business
- ปี 1 มีทางเลือกว่าจะ combine CS กับสาขาใด แต่เท่าที่ดูไม่เห็นว่าวิชาใน CS จะสามารถเลือกได้. ในกลุ่ม CS เรียนวิชาเหล่านี้:
- (HW) Digital electronics, Electronics laboratories (7); (Programming) Functional programming in ML, Object-oriented programming in Java, Software design, Algorithms, Programming exercises (13); (Systems) Operating systems; (Theory) Probability, Discrete maths, Regular languages, Finite automata, Continuous maths; (Business) Professional practice & ethics, Software design
- ปี 2 ไม่มี options: [1]
- (HW) Computer design, Computer design lab (7); (Theory): Logic & proof, Theory of computation, Algorithmic complexity, Semantics of programming languages, Foundations of functional programming, Fourier transforms, Probability theory; (Programming) Concurrent programming in Java, Advanced algorithms, Hardware programming in VHDL, Prolog, C & C++, Design of programming languages, Individual programming exercises (2), Group programming project; (Applications) Databases, Graphics, Artificial intelligence; (Systems) Compiler construction, Digital communications, Security; (Business) Economics & law, Software engineering
- ปี 3 เลือกเฉพาะทางได้
ลิงก์:
- CS Cubed -- เว็บรวบรวมข้อมูลเกี่ยวกับการศึกษาระดับปริญญาตรี CS
U of Edinburgh
- อยู่ใน School of Informatics
- ระดับป.ตรี มีสาขา: Artificial Intelligence (BSc), Cognitive Science (BSc), Computer Science (BSc), Computer Science (BEng), Software Engineering (BEng)
INFR08012 Informatics 1 - Computation and Logic As available 10 INFR08013 Informatics 1 - Functional Programming As available 10 INFR08014 Informatics 1 - Object-Oriented Programming As available 10 INFR08015 Informatics 1 - Data and Analysis As available 10 MATH08046 Mathematics for Informatics 1a As available 10 MINF08001 Mathematics for Informatics 1b As available 10 MINF08002 Mathematics for Informatics 2a As available 10 MATH08047 Mathematics for Informatics 2b As available 10
- 2nd year
INFR08008 Informatics 2A - Processing Formal and Natural Languages As available 20 INFR08009 Informatics 2B - Algorithms, Data Structures, Learning As available 20 MATH08042 Mathematics for Informatics 3a As available 10 MATH08043 Mathematics for Informatics 3b As available 10 MATH08044 Mathematics for Informatics 4a As available 10 MATH08045 Mathematics for Informatics 4b As available 10 INFR08018 Informatics 2C - Introduction to Computer Systems As available 10 INFR08019 Informatics 2C - Introduction to Software Engineering As available 10
- 3rd year
INFR09032 System Design Project As available 20 INFR09030 CS/SE Individual Practical As available 10 INFR10022 Professional Issues (Level 10) As available 10
ยุโรป
ญี่ปุ่น
- ขอรวมลิงก็ไว้ก่อน
ลิงก์:
- University of Tokyo
- Tokyo Institute of Technology
- Schools
- CS Curriculum -- ไม่แน่ใจว่าวิชาใดบังคับบ้าง
- Waseda University