Download presentation
Presentation is loading. Please wait.
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
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics The CS Core 2 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 The IEEE-CS/ACM Computing Curricula Task Force identified the core body of knowledge appropriate for a CS undergraduate curriculum: 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
3
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics CS Technical Electives 3 Technical electives commonly address some, but rarely all, of these areas:
4
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics Breadth-Last 4 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.
5
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics Game Design & Development 5 One breadth-last example:
6
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics Game Design & Development 6 Sample assignments:
7
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics Intelligent Mobile Robotics 7 Another breadth-last example:
8
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics Intelligent Mobile Robotics 8 Base System Setup: Xbee RF Communication ModuleLevel Translation Circuit Board XBC Microcontroller XBC Mounted to Robot Base Used to Detect Items of Different Color and Control Robot Movement and Arm
9
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics Additional Breadth-Last Possibilities 9 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.