Course Name: CSU0049 Analog and Digital Computing Elements 類比數位運算元件 (Fall 2024)
Instructor: Chao Wang 王超
Teaching Assistant: Chin-Hao Yeh 葉晉豪
Course Meetings: Tuesdays 9:10–10:00 and Fridays 15:30–17:20, in classroom E102, Gongguan Campus
Office Hours: Mondays and Wednesdays, 2–4pm @ room 511, Applied Science Building, Gongguan Campus; or by appointment
Midterm Exam: Week 8, Friday, in class
Final Exam: Week 16, Friday, in class
配合教育部雙語政策,此課程為 EMI 英文授課。
Contents
- Course Syllabus
- Course Schedule
- Textbook, Notes, and Additional References
- Accessibility
- Academic Integrity
- Homework Assignment
Course Syllabus
This course is designed for first-year undergraduate students. The goal is to unveil connections between physics and computing hardware, and to paint a holistic, hardware overview of computing systems. Consider this as the first course in the hardware realm of the computer science and engineering. It is our hope that through this course, students will acquire basic skills to study modern computing systems.
This course is an upgraded version of CSU0007 Basic Electronics 基礎電子學 (That course has officially retired). If you have taken CSU0007 before, do not take this one, for about 40% of the content will be the same.
This course does not depend on CSU0050; instead, about 50% of the topics in CSU0050 depends on this one. In short, CSU0050 may supplement the first half of CSU0049 by offering hands-on hardware experiments.
Grading:
Course Schedule
Week # | Topic | Textbook Coverage |
---|---|---|
1 | Circuit Abstraction | Chapter 1; Appendix A.1 |
2 | Resistive Networks | Chapter 2 |
3 | Network Theorems | Chapter 3 |
4 | Nonlinear Circuits | Chapter 4 |
5 | Small-Signal Analysis | Chapter 4 |
6 | MOSFET Basics | Chapter 6 |
7 | Digital Abstraction | Chapter 5 |
8 | Midterm Exam | |
9 | Boolean Logic | Project 1 |
10 | Boolean Arithmetic | Project 2 |
11 | Memory | Project 3 |
12 | Machine Language | Project 4 |
13 | Computer Architecture | Project 5 |
14 | Assembler (1) | Project 6 |
15 | Assembler (2) | TBA |
16 | Final Exam |
Textbook, Online Resources, Lecture Notes, etc.
The required text:
- Agarwal, Anant and Lang, Jeffrey H. Foundations of Analog and Digital Electronic Circuits. Morgan Kaufmann; 1 edition (July 18, 2005). ISBN 978-1558607354. Purchase a copy of the book from Elsevier, books.google.com, etc. You may also read it at the NTNU library.
- Nisan, Noam, and Shimon Schocken. The elements of computing systems: building a modern computer from first principles. The MIT press; 2nd edition (June 15, 2021). ISBN 978-0262539807. Where to purchase. The online materials can be found here: https://www.nand2tetris.org/
Lecture notes will be available on Moodle.
Optional References:
-
Brookshear, J. Glenn, and Dennis Brylow. Computer science: an overview. 13th edition. Pearson, 2020. (I found the 8th edition a good one, and I think the latest edition could be even better.)
-
Sedra, Adel S. and Smith, Kenneth C. Microelectronic Circuits. Oxford University Press, Inc.; 5th edition. ISBN 978-0195142525. (A solid reference text for advanced study in microelectronics.)
-
Neamen, Donald A. Semiconductor physics and devices: basic principles. New York, NY: McGraw-Hill. 2012. (A great reference for related topics in physics.)
Accessibility
Students in need are encouraged to bring their considerations to the instructor.
Academic Integrity
All homework assignments and exams must be completed individually and independently, except as specifically allowed by the instructor.
Academic integrity is a key component of your education, which is for your benefit. Anyone found to be cheating or helping someone else cheat will receive zero score for that homework/exam. Please reflect on the university’s motto: Sincerity 誠, Integrity 正, Diligence 勤, Simplicity 樸.
Homework Assignment
All homework assignments will be announced on Moodle.