Slides (asterisk: self-learning topics) | Reading materials | |
---|---|---|
![]() |
Chapter 0: Introduction part 1 part 2 | |
![]() |
Chapter 1: Data storage part 1 part 2 | |
![]() |
Chapter 2: Data manipulation slide | |
![]() |
Chapter 3: Operation system part 1 part 2 | |
![]() |
Chapter 4: Networking and the Internet slide | |
![]() |
Chapter 5: Algorithm part 1part 2part 3 | |
![]() |
Chapter 6: Programming language slide | |
![]() |
Chapter 7: Software engineering* |
|
![]() |
Chapter 8: Data abstraction slide | |
![]() |
Chapter 9: Database* |
|
![]() |
Chapter 10: Computer Graphics (CG)* |
|
![]() |
Chapter 11: Artificial Intelligence* |
|
![]() |
Chapter 12: Theory of Computing (covered in Chapter 5, 6) |
|
Notice! project performance takes at least 50% of the final score! You will have opportunites to try all these interesting and some time a bit challenging topics. You will practice in groups and can always get help from us (during office hour).
Please read the Scoring of above projects, details
Here are the selected student's creations from 2014 to 2017!
Here are the selected student's creations of 2020!
Brookshear, J Glenn, 2012, Computer science: an overview, Version 11th ed., Addison-Wesley. 计算机科学概论 第11版(英文版)2012, 北京人民邮电出版社出版)
The text book can be purchased from amazon.cn via this link, or booked from Tongji Library. Note the newer edition (12th) is available in 2014, but 11th and 10th are used in this course.
Interactive programming tutorial C++ Java Python...
Website specific programming HTML/CSS ...
Flash, short movie editing
IDE (Integrated Development Environment)
Python
Text editor
Flow chart and Diagram drawing
Harvard University: CS50 Introduction to Computer Science
MIT: Introduction to Computer Science and Programming
Created on Sep. 5, 2014
Updated on Sep. 10, 2020