Page 4
CPU and show how it uses buses to talk to external devices. Finally, as an example for a real-world system, students explore and program the popular AVR microcontroller architecture, which is widely used in the Arduino ecosystem. The course contains significant hands-on experience. Students use TTL chips to build logic circuits such as half and full adders. Students also write AVR assembler programs and upload them to a microcontroller using either dedicated or Arduino-based In-System-Programmers.
This course involves the study of the technology, science and storytelling involved in the creation of computer games. It emphasizes game design concepts from a vantage point of applied psychology. To encourage a shift in perspective, the course begins with an introduction and active play of German-style board games such as The Settlers of Catan and Carcassonne. It is heavily cross-disciplinary, drawing from psychology, history, art history, entrepreneurship, marketing, computer science, and more.
This course introduced students to cross-platform game development for mobile devices. A simple game has been implemented and deployed on Android tablets. The game engine used was Cocos2d-x, the physics engine used was Box2D. The programming language was C++.
Based on the lessons learned from COS 499-02, this course focuses on the latest developments in iOS game development. It uses iOS 10, Swift 3, and GameKit as the development tool.
This is the capstone design course. The objective of this course is to produce a solution to a real-world problem posed to student teams. Sources of projects can be research conducted by faculty, needs of entities inside the university, or needs of the community (business or otherwise) with which Kentucky State University engages. Execution of the project takes all applicable aspects into account, such as budget, legal, safety, security, and other constraints. Students use state-of-the-art tools and methodologies for both software engineering and project management. Along the way, students are introduced to concepts not necessarily covered in other classes, such as Git's integration manager workflow, Agile and Scrum, the creative process, entrepreneurship, and intellectual property protection.