首页> 外文会议>American Society for Engineering Education Annual Conference and Exposition >Exploring Proficiency Testing of Programming Skills in Lower-division Computer Science and Electrical Engineering Courses
【24h】

Exploring Proficiency Testing of Programming Skills in Lower-division Computer Science and Electrical Engineering Courses

机译:探讨下师计算机科学与电气工程课程编程技巧的能力测试

获取原文

摘要

It is generally accepted that all engineering students should be able to perform some programming tasks. For example, ABET calls for electrical engineering (EE) curricula to include "engineering topics (including computing science) necessary to analyze and design complex electrical and electronic devices, software, and systems containing hardware and software components."1 In most disciplines, programming plays a supporting role as one of the tools that future engineers will need to tackle problem solving and design projects. Because it is considered such a basic tool, programming is typically taught in freshman or sophomore courses. Many engineering students get their first exposure to programming in a class where a programming language is used to assist problem solving. In electrical engineering (EE), this may be followed by another course covering more advanced programming concepts. For example, in our EE program at Portland State University (PSU), we teach MATLAB as part of a first-year "introduction to engineering" and problem solving course. This is then followed by an intermediate level C programming course. Obviously, in computer science (CS) programs there is much greater emphasis on immediate application of programming and development of necessary theoretical concepts. Most engineering programs do not have time in their curriculum to prepare students in their lower-division coursework to a similar level of depth.
机译:普遍认为,所有工程学生都应该能够执行一些编程任务。例如,ABET呼叫电气工程(EE)课程包括分析和设计复杂的电气和电子设备,软件和包含硬件和软件组件的系统的“工程主题(包括计算科学)。”1在大多数学科,编程扮演一个支持角色作为未来工程师需要解决问题解决和设计项目的工具之一。因为它被认为是这样的基本工具,所以编程通常在新生或二手课程中教授。许多工程学生在使用编程语言辅助解决方案的课程中首次接触编程。在电气工程(EE)中,这可能是另一个课程,涵盖更高级的编程概念。例如,在我们在波特兰州立大学(PSU)的EE计划中,我们将Matlab教授Matlab作为第一年“工程介绍”和问题解决课程的一部分。然后是中间级C编程课程。显然,在计算机科学(CS)方案中,有更大的重视立即应用程序的编程和发展必要的理论概念。大多数工程计划没有时间在他们的课程中准备学生在他们的下部课程中以类似的深度水平。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号