CSC496 Syllabus

  1. Course number and name

    CSC496 – Topics in Complex Systems

  2. Credits and contact hours

    3 Credit Hours

  3. Instructor’s or course coordinator’s name

    Instructor: Any tenured or tenure-track Computer Science professor.

  4. Text book, title, author, and year

    Depends on topic.

    As an example, the course taught in Fall 2014 by Dr. Richard Burns used the textbook:
    Professional HTML5 Mobile Game Development, 1st edition, Rettig, Wrox, 2012.

  5. Specific course information

    1. brief description of the content of the course (catalog description)

      Topics in complex large-scale systems. Topic announced at time of offering. This course may be taken multiple times with different topics.

    2. prerequisites or co-requisites

      Prerequisite: Permission of instructor.

    3. indicate whether a required, elective, or selected elective course in the program

      Selected Elective (student must take one of: CSC417, CSC416, CSC496).

    1. specific outcomes of instruction

      Depends on topic.

      As an example, the course taught in Fall 2014 by Dr. Richard Burns had these goals:

      • Students will be able to work with HTML, CSS, JavaScript, and jQuery to create HTML5 games
      • Students will be able to learn JavaScript debugging, use of callbacks, asynchronous communication, prototypical inheritance, and anonymous functions
      • Students will be able to work in teams to create HTML games.
      • Students will be able to learn a modern game engine to assist in the game development process.
      • Students will be able to utilize a version control system for project and code management.
    2. explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.

      Course addresses Student Outcomes (a), (h), (i), (j), (k).

  6. Brief list of topics to be covered

    Depends on topic.

    As an example, the course taught in Fall 2014 by Dr. Richard Burns had these topics:

    • HTML5 Games
    • Git V ersion Control
    • JavaScript
    • Game Loops
    • Sprite Sheets
    • Quintus Game Engine
    • Support Vector Graphics
    • WebSockets
    • Databases
    • Web Servers