Fundamentals of Computer Science
首頁 向上 Fundamentals of Computer Science Linear Algebra Java Language Probability & Statistics CS 3571: Multimedia Databases & Applications CS 5730: Data Mining Multimedia Computing Systems Special Topics in Database Management Systems (II) S.T. on Multimedia Databases

 

CS 1356 - 02: Fundamentals of Computer Science
(資訊工程導論)

Dr. Fenn-Huei Simon Sheu (許奮輝)   Semester: Spring 2004
Phone: (03) 574-2959   Time & Room: M7M8R6, 資電館 131 室
Office: 資電館 638 室   Office Hours: TR 3:00 ~ 5:00 p.m., or
Email: sheu@cs.nthu.edu.tw                           by appointment
  • Objective:

This course is aimed to provide a fundamental understanding of computer science for the students in their early stages of academic career. Various computer nomenclatures regarding to hardware and software will be introduced for students to develop an in-depth realization of several subjects and their significant roles in the field. The relevance and inter-relationships between one another will be illustrated to establish a clear roadmap of computation principles. The topics discussed in the class will spiritually sow the seeds of essential concepts to enlighten further exploration of the interesting subjects in the subsequent sprouting courses. To learn and think independently is highly encouraged.

  • Prerequisite: None.

  • Textbook:
    • "Computer Science, an overview", by J. Glenn Brookshear, 7th edition, (ISBN: 0-201-78130-1), Addison-Wesley.
    • "Foundations of Computer Science", by Alfred V. Aho and Jeffrey D. Ullman, (ISBN: 0-7167-8233-2), W. H. Freeman and Company.
    • (Optional) "Discovering Computers 2002: Concepts for a Digital World, Web Enhanced, Complete Edition", by Shelly, Cashman, and Vermaat, (ISBN: 0-7895-6185-9), Course Technology.

  • Reference:

    • "The Art & Craft of Computing", by Stefano Ceri, Dino Mandrioli and Licia Sbattella, (ISBN: 0-201-87698-1), Addison-Wesley.

    • Class notes.
  • Topics:

    • Data Storage & Data Manipulation
    • Operating Systems & Networks
    • Algorithms & Programming Languages
    • Software Engineering & Data Structures
    • File Structures & Database Structures
    • Artificial Intelligence & Theory of Computation
  • Grading:

    • Homework: 0%, four exams (each 25%), and unannounced Quizzes: 10%.
  • Teaching & Homework Assistant:

  • Class notes, & Homework assignments:

  • Tentative Schedule:

    • Homework: once per week (not graded, but contributed to 50% of exams)
    • Exam I: March 8 (Sec. 0.1 ~ 3.4)
    • Exam II: April 12 (Sec. 3.5 ~ 5.7)
    • Exam III: May 10 (Sec. 6.1 ~ 8.5)
    • Exam IV: June 14 (Sec. 9.1 ~ Sec. 11.6)