Computer Science

Computer Science

Our daily lives are changing rapidly, and the world is becoming more and more dependent on computers and computing systems. According to the US Department of Labor Statistics there are currently 314,000 unfilled cybersecurity and 1.4 million Software Engineer (programming) positions in the United States. Those positions are not filled simply because there are not enough qualified professionals to fill them. At the Catalyst Center we are doing everything we can to help rectify that situation. Student professionals will focus on gaining the technical and professional skills they will need to jumpstart their career in the IT industry. They will have the opportunity to work on real world projects with real clients and small businesses in our community. Student professionals may transition into an IT position directly out of high school or continue their Computer Science education through a bachelor's degree program. All students will leave their Catalyst program with a boosted resume and portfolio.
 

Game Design and Development

The Catalyst Center has partnered with Epic Games to use Unreal Engine as our main game development platform. Student professionals in this pathway will learn to use and develop in Unreal Engine in a game development team role including artist, technical artist, programmer, producer, audio engineer, animator, and more. Concepts covered include 2D/3D Game Design, AGILE/Scrum, the game development production cycle, Unreal Engine blueprint basics and the business side of moving a completed project to a digital market.

Student professionals will pitch original game ideas and work in game design teams identical to teams at professional game studios to produce original games using Unreal Engine. Programmers in the game design teams may choose to work in Unreal Engine Blueprint or C++ depending on knowledge and skill level.

This course will allow students to take the Unreal certification exam once it is available from Epic Games.

Students may choose to enroll concurrently with Weber State University for CS1010 and receive college credit for this course. To receive concurrent enrollment credit, additional Canvas coursework will be required, and additional registration fees apply.

Prerequisite: Game Development 1 (CE preferred)
*Note: For schools that do not offer Game Development 1, Digital Media 1 may be used instead
***Computer Programming 1 is strongly recommended for those wishing to be a programmer on a Game Development team. Programming concepts will NOT be covered in this course.
 

Computer Programming

The Catalyst Computer Programming pathway provides student professionals the opportunity to work on real-world software engineering projects for businesses in our community. Student professionals will work on projects individually and as part of software engineering teams to develop, test, and maintain software in various coding languages. As part of the professional development process, students will become familiar with the software development life cycle and AGILE/Scrum for project management.

This course covers basic concepts in the C++ coding language, and all students will be required to learn and demonstrate proficiency in this language. Students will have the opportunity to take the Microsoft MTA programming certification in C++.

Students may choose to enroll concurrently with Weber State University for CS1400 OR CS1410 and receive college credit for this course. Students must have already taken and received a passing grade in CS1400 in order to register for CS1410. To receive concurrent enrollment credit, additional Canvas coursework will be required, and additional registration fees apply.

Prerequisites: Computer Programming 1 AND Computer Programming 2
*Note: For schools that do not offer Computer Programming 2, only Computer Programming 1 is required

 

Cybersecurity

The Catalyst Cybersecurity program provides an exciting opportunity for student professionals to prepare to work in the field of Cyber Security and Digital Forensics. Students will be introduced to computer maintenance, computer networking, and security awareness. Student professionals will travel out into the community to work with local small businesses performing security audits to assist them in hardening their physical and IT security systems. Additionally, students will have hands-on practice installing basic server components, networking devices, and instituting physical and digital security protocols. Other course concepts include identifying threats, cryptography, network security, and ethical hacking with Kali Linux.

The course content is based on and can lead to the CompTIA Security+ certification.
Prerequisite: Computer Programming 1 OR Computer Science Principles (AP/CE preferred)
 

Web Development

The Catalyst Web Development program provides student professionals the opportunity to work with businesses to create and deliver web-based applications and website products. This course covers web programming concepts including HTML, CSS, Search Engine Optimization, JavaScript, and web-based coding apps such as React and Vue. Additionally, students will learn to deploy a website to be accessed publicly.

Prerequisite: Web Development 1
*Note: For schools that do not offer Web Development 1, Digital Media 1 may be used instead