1 / 9

Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics

Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics. William W. White Southern Illinois U niversity Edwardsville Department of Computer Science Edwardsville, IL 62026-1656 wwhite@siue.edu. Jerry B. Weinberg

melva
Download Presentation

Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics William W. White Southern Illinois University Edwardsville Department of Computer Science Edwardsville, IL 62026-1656 wwhite@siue.edu Jerry B. Weinberg Southern Illinois University Edwardsville Department of Computer Science Edwardsville, IL 62026-1656 jweinbe@siue.edu

  2. The CS Core The IEEE-CS/ACM Computing Curricula Task Force identified the core body of knowledge appropriate for a CS undergraduate curriculum: • Discrete Structures • Programming Fundamentals • Algorithms and Complexity • Architecture and Organization • Operating Systems • Net-Centric Computing • Programming Languages • Human-Computer Interaction • Graphics and Visual Computing • Intelligent Systems • Information Management • Social and Professional Issues • Software Engineering • Computational Science and Numerical Methods Source: “Computing Curricula 2001 - Computer Science: Final Report”, 12/15/01, The Joint Task Force on Computing Curricula - IEEE Computer Society and Association for Computing Machinery, http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/education/cc2001/cc2001.pdf Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics 2

  3. CS Technical Electives Technical electives commonly address some, but rarely all, of these areas: Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics 3

  4. Breadth-Last A breadth-last technical elective integrates the entire CS core into a single course, taken at the end of the undergraduate curriculum, with the following goals: • Demonstrate how the diverse core areas fit together within an integrated system instead of in the traditional segregated manner that frequently ignores their interdependence. • Facilitate the students’ ability to envision alternative and more far-reaching solutions to practical software development problems. Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics 4

  5. Game Design & Development One breadth-last example: Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics 5

  6. Game Design & Development Sample assignments: Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics 6

  7. Intelligent Mobile Robotics Another breadth-last example: Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics 7

  8. Intelligent Mobile Robotics Base System Setup: XBC Microcontroller XBC Mounted to Robot Base Used to Detect Items of Different Color and Control Robot Movement and Arm Xbee RF Communication Module Level Translation Circuit Board Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics 8

  9. Additional Breadth-Last Possibilities • Mobile Communications • Networking • Operating Systems • Architecture • Interface Design • Social Implications • Scientific Visualization • Parallel Processing • Computer Graphics • Numerical Methods • Algorithms • Database Management • Customer-Driven Development • Design Patterns • Software Engineering • Systems Analysis • Object-Oriented Programming • Algorithm Complexity • Code Refactoring • Network Programming Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics 9

More Related