软件工程以工程化的方式进行大型软件的开发、运行和维护。软件工程师需要能够运用系统的技术和管理方法来创建高质量的软件。
计算机科学学士学位(软件工程专业)是一个新的学术课程,专门用于支持国家对专业和有能力的软件工程师的需求,以承担提高公共和私营部门的效率和绩效的任务。
为了进一步支持这一目标,该课程与 Sun 认证程序员、Sun 认证 Web 组件开发人员和 Sun 认证商业组件开发人员认证紧密相关。
第一年(第一学期)
技术与信息系统
离散结构
编程技术 I
数字逻辑
马来西亚动态
马来西亚的艺术、习俗和信仰(国际学生)
伊斯兰与亚洲文明(TITAS)
Bahasa Melayu untuk Komunikasi(国际学生)
第一年(第二学期)
计算数学
编程技巧 II
网络通信
概率与统计数据分析
学术英语技能
科学、技术与人类
第二年(第一学期)
数据库
系统分析与设计
数据结构与算法
计算机组织与架构
人机交互
高级学术英语技能
第二年(第二学期)
Web编程
面向对象编程
软件工程
操作系统
课外活动
选修课程 – 选择 1 门(3 个学分)
需求工程与软件建模
软件项目管理
第三年(第一学期)
计算机科学理论
创新与创造力子集群 - 从 3 门选修课中选择 1 门
选修课程 – 选择 4 门(13 学分)
应用程序开发
人工智能
互联网编程
软件质量保证
知识库与专家系统
第三年(第二学期)
软件工程项目 I
科技创业研讨会
科技创业基础
专业英语选修课 - 选择 3 门(9 学分)
软件设计与架构
计算智能
编程技巧三
软件工程专题
第 4 年(第一学期)
工业培训(HW)
工业培训报告
第 4 年(第二学期)
软件工程项目 II
选修外语
选修课程 - 选择 3 门(9 个学分)
软件构建
实时软件工程
Web 技术
面向代理的软件工程
要毕业,学生必须:
i) 总共获得 128 个学分,且最低 CPA 为 2.0。
ii) 通过工业培训(相当于 12 个学分),其中 4 个学分将被评定,8 个学分作为 HW 状态;
iii) 完成软件工程项目。
该课程的毕业生可以担任软件工程师、软件项目工程师、系统分析师、系统工程师、软件质量工程师、软件配置工程师、软件架构师、软件过程工程师、软件测试工程师、软件维护员、院士、研究员和软件设计师