基础课程书籍
《高等数学》(《高等数学》(同济大学数学教研室), 高等教育出版社)
《离散数学》
《操作系统》(《操作系统》(第三版), 从资源管理角度分析系统功能实现)
《数据结构与算法》(《数据结构》(C++语言版), 推荐C++语言版)
《流畅的Python》(Luciano Ramalho著)
软件工程相关书籍
《软件工程导论》(《软件工程》(面向对象与传统方法))
《编程语言》(《C++语言程序设计教程》, 谭浩强等编)
《设计模式》(《设计模式——可复用面向对象软件的基础》;《Head First Design Patterns》, Eric Freeman和Elisabeth Robson著)
《软件开发方法》(《敏捷软件开发:原则、实践与模式》, Robert C. Martin著)
《软件维护与重构》(《重构——改善既有代码的设计》, Martin Fowler著)
《软件项目管理》(《软件项目组织与管理》)
其他相关书籍
《计算机科学导论》(《计算机科学导论——以计算思维为舟》, 徐志伟、孙晓明教授编写)
《计算机网络》(《计算机网络》(第三版), 了解ISO/OSI七层模型和协议功能)
《专业英语》(提高英语水平, 为全英文教学环境做准备)
《案例分析》(《Software Design X-Rays》, Adam Tornhill著)
《代码分析》(《Your Code as a Crime Scene》, Adam)
实践与案例分析
《代码大全(第二版)》by Steve McConnell
《代码整洁之道》by Robert C. Martin
《人月神话》by Frederick P. Brooks, Jr.
《软件工程:实践者的研究方法》by Roger Pressman
《软件工程》by Ian Sommerville
《C++ Primer中文版(第5版)》by Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
这些书籍可以为软件工程专业的学生、从业人员以及爱好者提供全面的软件工程知识和实践指导。建议根据具体需求和兴趣选择合适的书籍进行学习。