enter search term and/or author name
Teaching quality object-oriented programming
Yishai A. Feldman
Article No.: 1
Computer science students need to learn how to write high-quality software. An important methodology for achieving quality is design-by-contract, in which code is developed together with its specification, which is given as class invariants and...
The CAN microcluster: Parallel processing over the controller area network
Paul A. Kuban, Rammohan K. Ragade
Article No.: 2
Most electrical engineering and computer science undergraduate programs include at least one course on microcontrollers and assembly language programming. Some departments offer legacy courses in C programming, but few include C programming from an...
A case library for teaching usability engineering: Design rationale, development, and classroom experience
John M. Carroll, Mary Beth Rosson
Article No.: 3
Case studies of professional software development practices describe how real (or realistic) projects are planned and executed. Cases provide engaging models of the activities and materials of software development to students and other novice...