Computer Fundamentals
Learn the fundamental concepts behind computers, digital information, hardware, software, peripherals, and basic IT systems.
PC Hardware & IT Fundamentals provides a structured introduction to the technologies, skills, and problem-solving practices used to build, maintain, troubleshoot, and support computer systems. The program progresses from fundamental computer concepts through hardware, operating systems, repair, troubleshooting, networking, security, and practical IT support.
Establish the core knowledge required to understand computers, hardware, operating systems, and fundamental IT concepts.
Learn the fundamental concepts behind computers, digital information, hardware, software, peripherals, and basic IT systems.
Understand the major components that make up modern computers and how those components work together.
Learn how operating systems manage computer hardware, software, files, users, applications, and system resources.
Develop practical skills for building, maintaining, upgrading, repairing, and optimizing computer systems.
Learn how to select compatible components and safely assemble, configure, and test a computer system.
Develop practical skills for maintaining, servicing, upgrading, and repairing computer systems.
Learn how to evaluate and improve computer performance through hardware, software, configuration, and monitoring.
Develop systematic troubleshooting, technical support, and networking skills used to diagnose and resolve technology problems.
Develop a systematic approach to identifying, diagnosing, isolating, and resolving computer problems.
Learn the fundamentals of providing professional technical support to users and organizations.
Understand the fundamental concepts behind computer networks, connectivity, addressing, network hardware, and troubleshooting.
Introduce the security principles, practices, and awareness required to protect computer systems, users, and information.
Learn the foundational principles and practices used to protect systems, users, networks, and information.
Apply program knowledge through practical IT work and prepare for industry-recognized certification pathways.
Apply hardware, operating system, troubleshooting, networking, support, and security skills through practical technician scenarios.
Game design concepts, programming fundamentals, digital assets, game engines, level design, storytelling, testing, and project development.
Classes for this program are currently being developed.
Introduction to Programming teaches students how to think computationally, solve problems with code, understand core programming concepts, and build functional software applications. Students progress from basic programming concepts through logic, data structures, object-oriented programming, debugging, security, and an independent programming project.
Learn how programming works, how problems are represented computationally, and how fundamental programming concepts are used to create software.
Learn what programming is, how source code becomes an executing program, and how to create and run a basic program.
Learn how to break problems into logical steps and design solutions before writing code.
Learn how programs store, manipulate, convert, and display information.
Learn to control program execution, organize code into reusable components, and work with collections of data.
Learn how programs make decisions, repeat actions, and respond to user input.
Learn to organize programs into reusable, maintainable components.
Learn how programs store, search, organize, and manipulate collections of information.
Apply programming concepts to object-oriented design, persistent data, and complete functional applications.
Learn how to model complex software using objects, classes, and relationships.
Learn how programs save, retrieve, validate, and manage persistent information.
Combine programming concepts into a complete functional application.
Develop secure coding habits and professional practices for debugging, testing, version control, and software maintenance.
Learn secure programming principles and how to recognize and correct common security weaknesses.
Learn how to systematically diagnose problems, test software, document changes, and use version control.
Independently apply programming knowledge through a project practicum, capstone presentation, and program completion evaluation.
Independently apply programming concepts to build a functional project under instructor guidance.
Demonstrate the ability to independently design, develop, test, explain, and present a programming project.
3D modeling, printer operation, slicing, materials, design fundamentals, troubleshooting, prototyping, and digital fabrication techniques.
Classes for this program are currently being developed.
Photography, video production, graphic design, audio production, digital storytelling, editing, content strategy, and creator tools.
Classes for this program are currently being developed.
CAD software, 2D and 3D modeling, technical drawings, design principles, engineering concepts, digital prototyping, and design workflows.
Classes for this program are currently being developed.
Competitive gaming, cooperative experiences, tournaments, organized events, casual recreation, team activities, and community gaming.
Classes for this program are currently being developed.
Mentorship, career exploration, workforce preparation, leadership development, community events, partnerships, and practical professional experiences.
Classes for this program are currently being developed.