该课程是全日制的三学年课程。虽然编程是研发软件的重要一部分,研制成功的计算机软件包括的更多,不仅仅是编写代码。该课程为学生提供在品质软件生产中所需要的工具及技能,使学生掌握成为有效率的软件工程师必备的技能。在第一学年,学习跨计算机科学、计算机软件研发、计算机科学与游戏研发、计算机系统工程等的基础课程如编程、软件研发、计算机系统、定量分析方法、信息系统与职业技能等。因此,在第二学年初,学生可以继续学习关于某一主题的高深课程及学习其它新主题。在最后一学年中,选择性学习一些高深科目、专业课程与项目工作。
该课程的毕业生可以从事编程人员、系统分析师、软件工程师等职位,也可以继续深造,成为精通计算机的专业人才。