Intro to Software Development

Intro to Software Development and Version Control photo - Continuing Education at Seattle Central College

Class Overview

Would you like to create interactive, real-time 3D experiences? Begin learning how to develop your own apps in virtual reality in this hands-on class, the first of three in the Virtual Reality Foundations Certificate course. Virtual reality offers unlimited possibilities for use in science, technology, education, entertainment, and beyond. It is a rapidly expanding and lucrative new field. Develop skills to become a creator in virtual reality, and help shape the future of the technology while it’s still in its early stages. 

This introductory class will give you a start as a programmer, and essential skills on the path to becoming a creator in the virtual reality realm. Learn about developing applications using C#. Explore how to manage source code, and build, deploy and integrate the software stacks that support C# applications.

The content of this class will be focused on three areas: 

  1. C# language
  2. Object-oriented programming
  3. Development environments and processes used to build, test, and deploy applications 

This class will address the following topics:

  • Introduction to Visual Studio, the structure of a C# program, and the anatomy of an application project file
  • C# syntax and features including Exception Handling
  • Object-oriented programming
  • Interfaces, Inheritance, and Polymorphism – what they are and why this would matter in developing games
  • Advanced C# features (indexers, delegates)
  • Accessing data using Entity Framework
  • Introduction to continuous integration and continuous deployment or delivery (CI/CD)
  • Introduction to Unit Testing
  • Introduction to Application Performance
  • Model-view-controller (MVC) framework – a primer

At the end of the class, you will have a foundation in the tools and processes required of the modern developer.

 

Learning Objectives

  • Create applications using C# and object-oriented programming (OOP)
  • Understand how to build code in a collaborative environment using version control systems
  • Investigate and troubleshoot applications

 

Who Might Enjoy This Class

Anyone (18 years old or older) who would like to:

 

Preferred Qualifications

  • High-school-level of mathematics knowledge
  • Basic familiarity with computers, including graphic software like Adobe Photoshop
  • Basic knowledge of programming concepts like variables, loops, and conditional logic

 

Supplies and Materials Needed

LEARN MORE & REGISTER

Class Details

YRQ_Term

Fall 2022

  • When : Thursday, Sep 29 to Dec 08 ; 6:00 pm to 8:00 pm
  • Location : Online
  • Fee : $995

Instructor

YRQ_Term

Winter 2023

  • When : Thursday, Feb 02 to Mar 30 ; 6:00 pm to 8:30 pm
  • Location : Online
  • Fee : $995

Instructor