9-Module Computer Science Bachelor's Degree Plan at HKUST (No Advanced Math)
9-Module Computer Science Bachelor's Degree Plan at HKUST (No Advanced Math)
This study plan outlines a streamlined Bachelor of Computer Science program at Hong Kong University of Technology, focusing on essential core modules. It has been designed to be accessible and does not require advanced mathematics.
Study Plan:
Year 1:
- 'Introduction to Computer Science'
- 'Programming Fundamentals'
- 'Data Structures and Algorithms'
Year 2: 4. 'Computer Organization and Architecture' 5. 'Operating Systems' 6. 'Database Systems'
Year 3: 7. 'Software Engineering' 8. 'Computer Networks' 9. 'Artificial Intelligence and Machine Learning'
Recommended Textbooks:
1. Introduction to Computer Science:
- 'Computer Science: An Overview' by J. Glenn Brookshear
- 'Computer Science Illuminated' by Nell Dale and John Lewis
2. Programming Fundamentals:
- 'Starting Out with Programming Logic and Design' by Tony Gaddis
- 'C++ Programming: From Problem Analysis to Program Design' by D.S. Malik
3. Data Structures and Algorithms:
- 'Data Structures and Algorithms in Java' by Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser
- 'Introduction to Algorithms' by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
4. Computer Organization and Architecture:
- 'Computer Organization and Architecture: Designing for Performance' by William Stallings
- 'Computer Systems: A Programmer's Perspective' by Randal E. Bryant and David R. O'Hallaron
5. Operating Systems:
- 'Operating System Concepts' by Abraham Silberschatz, Peter B. Galvin, and Greg Gagne
- 'Modern Operating Systems' by Andrew S. Tanenbaum and Herbert Bos
6. Database Systems:
- 'Database Systems: The Complete Book' by Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom
- 'Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design' by Michael J. Hernandez
7. Software Engineering:
- 'Software Engineering: A Practitioner's Approach' by Roger S. Pressman and Bruce R. Maxim
- 'Agile Software Development: Principles, Patterns, and Practices' by Robert C. Martin
8. Computer Networks:
- 'Computer Networking: A Top-Down Approach' by James F. Kurose and Keith W. Ross
- 'TCP/IP Illustrated, Volume 1: The Protocols' by W. Richard Stevens
9. Artificial Intelligence and Machine Learning:
- 'Artificial Intelligence: A Modern Approach' by Stuart Russell and Peter Norvig
- 'Machine Learning: A Probabilistic Perspective' by Kevin P. Murphy
原文地址: https://www.cveoy.top/t/topic/lQOy 著作权归作者所有。请勿转载和采集!