Products 1 - 10 from 27. Products on page
  • Course Description:

    This course will provide participants with an understanding of advanced game development principles and techniques. Topics covered include game mechanics design, game narrative design, artificial intelligence, player psychology and motivation, optimization of various platforms, and other concepts related to the field. Participants will gain an understanding of the highest-level aspects of game development necessary to succeed in professional settings. Course Objectives:
    • Identify and implement different types of game mechanics
    • Develop and craft stories within a gaming environment
    • Construct effective Artificial Intelligence models for games
    • Analyze how players are motivated by elements within games
    • Optimize games for various platforms such as mobile, console, or PC
    • Utilize specialized tools and techniques for creating innovative games
    • Design strategies for constructing an engaging user experience
    • Leverage industry best practices when developing a codebase
    • Assess the risks and rewards associated with implementing new features into existing products
    • Implement measures for continual improvement in game design
  • Course Description:

    This online course provides an advanced look into web design principles and techniques. It covers the fundamentals of creating effective, visually appealing websites and applications. You will learn about the different approaches to designing and developing interfaces, including user experience design. You will also gain an understanding of how to create a strong visual hierarchy, utilize typography, incorporate color theory and styling, optimize images for web performance, and use modern tools and techniques such as HTML5 & CSS. Through interactive lectures, readings, discussions, and assignments you will develop your skills in website design while discovering methods for improving usability and accessibility on the web. This course is ideal for individuals who want to build upon their existing knowledge of web design with a focus on developing professional-level sites. Course Objectives:
    • Develop an understanding of user experience (UX) & user interface (UI) concepts from a web designer’s perspective
    • Define & differentiate between various design elements such as typography & information architecture
    • Understand responsive design principles & be able to optimize website experience across devices
    •  Utilize best practices when incorporating animation effects & immersive media like sound/video into websites
    • Analyze color theory & contrast principles before implementing them during styling
    • Understand best methods for utilizing HTML5 & CSS so as to convert planned designs into reality
    •  Optimize images so as to render them quickly while minimizing bandwidth utilization
    • Create interactive components with help from libraries or frameworks such as Bootstrap
    • Incorporate accessibility features so as to enable maximum audience reach
    • Identify scope for improvement while auditing existing websites through analytical tools
  • Course Description:

    This course introduces the fundamentals of artificial intelligence. Students will learn about problem-solving techniques such as search, optimization, and decision-making. This course provides an introduction to machine learning concepts such as supervised and unsupervised learning, including neural networks and deep learning. At the end of this course, students will be able to apply their knowledge in solving real-world AI problems. Course Objectives:
    • Explore different problem-solving techniques like search & optimization
    • Understand basic machine learning concepts & algorithms
    • Comprehend supervised & unsupervised models
    • Analyze reinforcement learning for optimizing decisions
    • Utilize neural network implementations for AI tasks
    • Apply various deep learning architectures
    • Examine supervised & unsupervised clustering algorithms
    • Evaluate natural language, and processing models
    • Develop strategies for recognizing images with AI
    • Design custom systems for solving AI challenges
  • Computer Programming I 

    Course Description:  

    This course is designed to provide the student with knowledge of programming which will enable them to pursue a career in computer programming.  The course will employ the use of advanced programming tools such as arrays.  

    Course Objectives:  

    • Develop programming skills through a series of projects that teach general programming techniques with an emphasis on interactive, and visual programs 

    • Learn programming concepts and practice their implementation in a high-level programming language (i.e., C++)

    • Learn the binary, octal, and hexadecimal number system

  • Course Description:

    This course will offer a comprehensive overview of computer programming. Topics covered include the principles of database design, object-oriented programming, user interface design and web programming. Participants will develop their technical knowledge and enhance their problem-solving abilities through the hands-on practice of developing complex software applications. Course Objectives:
    • Construct effective database designs for efficient data management
    • Utilize object-oriented programming concepts to create robust applications
    • Design intuitive user interfaces that prioritize ease of use
    • Incorporate web technologies into programming projects
    • Develop secure algorithms to protect data
    • Execute programs efficiently by utilizing optimization techniques 7 Create powerful test scripts to identify potential flaws in the codebase
    • Understand the fundamentals of memory management
    • Implement advanced debugging metaphors to troubleshoot errors
    • Deploy effective software maintenance procedures
  • Course Description:

    This course introduces the fundamental principles of data structures and algorithms. Students will gain experience in applying basic concepts such as linked lists, stacks, queues, and trees to real-world programming problems. Also covered are sorting algorithms and graph traversal. At the end of this course, students will be able to apply their knowledge to design efficient data structures for different technology applications. Course Objectives:
    • Understand basic data structures and algorithms concepts
    • Utilize various linked list implementations
    • Explore stack & queue implementations
    • Design efficient tree-based solutions for coding challenges
    • Comprehend sorting algorithms for data organization
    • Apply graph traversal techniques for solving complex problems
    • Analyze algorithms according to time complexity & memory usage
    • Implement recursion strategies to solve programming tasks
    • Reflect upon best practices for coding algorithm designs
    • Design custom data structures for technology applications
  • Designing Multi-Media Arts

    Course Description: This course introduces fundamental concepts of multimedia arts. Students will learn about various tools and techniques to create interactive digital media works including web, motion graphics, photography, video, and audio. At the end of this course, students will be able to apply their creativity to design multi-media artworks with a professional touch. Course Objectives:
    • Understand the basic principles of designing digital artworks
    • Apply various tools & techniques for creating multimedia content
    • Learn how to design pixel-perfect interfaces
    • Explore different approaches for animation & motion graphics
    • Utilize image effects & filters to create stunning images
    • Comprehend principles of audio post-production & mixing
    • Evaluate techniques for studio recordings
    • Create interactive visualizations with dynamic data
    • Develop strategies for efficient video editing
    • Design custom works based on creative ideas
  • Course Description: This course covers the fundamentals of digital communications. Students will learn about various communication channels and their features, such as digital audio, video, radio, internet services, and mobile networks. At the end of this course, students will be able to analyze modern communication systems and create custom applications for effective communication. Course Objectives:
    • Understand the basics of digital communication systems
    • Learn how different channels are used for communication
    • Explore principles of data transmission & networking
    • Analyze voice over the internet (VoIP) & mobile networks
    • Utilize radio waves for broadcasting
    • Comprehend modulation techniques & protocols
    • Evaluate network security measures & encryption algorithms
    • Create custom applications on distributed systems
    • Develop strategies for efficient video streaming
    • Design custom solutions based on communication needs
  • Course Description:

    This course will provide participants with an understanding of the fundamentals of game production and prototyping. Topics covered include concept design, asset creation, scripting and gameplay mechanics development, quality assurance practices, project management skills, and user interface design. Participants will gain the knowledge necessary to develop a successful game product from prototype to final implementation. Course Objectives:
    • Create concepts and designs that are both creative and feasible
    • Utilize industry best practices when creating game assets
    • Develop scripts as required by design specifications
    • Construct various gameplay mechanics that replicate real-life situations
    • Implement quality assurance protocols to ensure error-free products
    • Apply project management skills to manage the development team
    • Design engaging user interfaces for a variety of platforms
    • Leverage software tools for asset creation and animation processes
    • Identify usage patterns within alpha testing environments
    • Deploy strategies for continual improvement in gameplay mechanics
  • Course Description: This course will introduce participants to the fundamentals of game programming. Topics covered include 2D graphics programming, scripting languages, game engine architecture, and animation techniques. Participants will gain an understanding of core computer science concepts, develop their technical implementation skills and acquire a portfolio of game programming projects. Course Objectives:
    • Master the fundamentals of 2D graphics programming
    • Utilize scripting languages to create dynamic applications
    • Understand basic concepts of game engine architecture
    • Incorporate animation tools into existing projects
    • Design effective algorithms for game logic implementation
    • Construct efficient user interfaces that respond to player input
    • Develop powerful AIs for challenging game experiences
    • Implement data structures to optimize gameplay
    • Create a portfolio of games using modern technologies
    • Troubleshoot existing codebase for potential performance improvements

Title