分类：电脑/网络-程序设计
问题：软件设计是一个什么概念？要学习哪些课程？ 
要哪些课程？
回答：
 
软件设计即“…the process of applying various techniques and principles for the purpose of defining a device, a process or a system in sufficient detail to permit its physical realization. ”“ … 应用各种各样的技术和原理，并用它们足够详细的定义一个设备、一个程序或系统的物理实现的过程。 ”


我觉得是这样：要学的课程有
C语言 数据结构 算法 操作系统 软件工程