Products 21 - 27 from 27. Products on page
  • 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 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
  • 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
  • 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

  • Description:  This course introduces design documents and game assets used in the production process. The course focuses upon the creation and development of a design document and level designs in prototype format. Core concepts in game design are covered, including game world design, level design, level balancing, and game character development. 
    Learning Objectives: 
    • learn and explore the core concepts of design 
    • review and design documents and game assets used in the production process
    • understand the design, creation and development of a game in a paper Prototype format
    • learn to identify and analyze key concepts in game design and development
  • Description: The course will examine the relationship between technology and human society; how technology influenced the development of society, how society influenced the development of technology, and how people in society view technology. The course will provide current and historical examples and information from around the world. Although many people think technology is an application of science, technology can develop without science, as shown, for example, by the appearance of pottery and metallurgy. 

    Prerequisite: 1st year student 
    Learning Objectives: Students will 
    • learn key theories about the relationship between technology and society. 
    • understand how to solve societal problems with technology. 
    • identify some problems which may be caused by technology. 
     
  • Description: This course is designed to explore the processes and strategies involved with personal career management. This course discusses approaches and strategies for starting a new career, trying to choose a career path, and / or making changes or improvements to your current career. 
    Learning Outcomes: Students will learn 
    • How to create a career plan 
    • The differences between jobs and careers  
    • Strategies to take your career exactly where you want it to go
    • How to continue to develop your career 

Title