首页 /研究 /Sophomore Level Programming Concepts And Methodology Course In Computer Engineering, Covering Both Hardware And Software
OTHER

Sophomore Level Programming Concepts And Methodology Course In Computer Engineering, Covering Both Hardware And Software

HALUK S. OZEMEK, Preetpal Kang, Albert Khanh Nguyen, pradeep badhan

发表年份
2020
引用次数
2
访问权限
开放获取

摘要

One of the retention problems in an engineering discipline is that the students are not introduced to their field early enough to have a good understanding of their profession.Usually, the first two years of the engineering undergraduate program are spent in completing general education and science requirements.With this in mind, the authors have developed a sophomore-level Programming Concepts and Methodology lecture/lab course in the Computer Engineering Department at San Jose State University, which emphasizes the key elements of computer engineering.The main objective of this course is to illustrate how a high-level program, in this case C language, interacts with peripheral hardware.Throughout the semester, students are introduced to C language to be used on a microcontroller-based board to interface with sensors and transducers.A complete set of lab exercises enable students to build robots as a class project without requiring any background in electronics or programming.The course also introduces the fundamentals of embedded systems and hardware/software co-design to sophomore students.

关键词

Computer scienceMicrocontrollerSoftwareInterface (matter)Software engineeringClass (philosophy)Set (abstract data type)Field (mathematics)Course (navigation)Key (lock)

相关论文

查看 OTHER 分类全部论文