Software, Web and App Development

#1 Best Job - US News & World Report 2023

Make yourself very marketable for a successful career by learning multiple languages.
Degree: (optional)

Bachelor’s of Science in Computer Programming and Technology

Course Duration:

2 classes per week,
12 months of instruction

Course Location:
Lakewood; Remote Option for Out-of-Town
Job Placement Advantage:

Overview

The course offers an optional It’s Bachelor’s of Science in Computer Programming and Technology degree. With eight recruiters, decades of relationships with 100s of firms and job leads from a vast pool of alumni and the network, graduates have benefitted from a high placement rate – including employment opportunities in Bloomberg, Fabuwood, Madison, LTC, B&H, Madison Trust, PWC, and American Express

Partial Listing of Topics:
Curriculum:
  • Basic Website Design
  • Web Development
  • Object-Oriented Design
  • Fundamentals of Building Interactive Responsive Websites
  • HTML Request/Response Frameworks & APIs
  • Working with Databases
  • Introduction to Algorithms
  • Client-Side Programming
  • Scalable Design Patterns
  • Deployment Techniques
  • Agile Collaboration & Workflows

* Version Control & Tooling — Git fundamentals, branching, commits, remote repos, IDE workflows, and commandline navigation

* TypeScript Foundations — variables, logic, loops, functions, static typing, debugging, memory models, clean coding, and defensive programming

* HTML/CSS — semantic structure, responsive layouts (Flexbox/Grid), andaccessible UI patterns

* ClientSide TypeScript — DOM interaction, events, modular scripts, and modern build tooling, HTML/CSS, responsive layouts

* ObjectOriented Programming in TypeScript — classes, interfaces, encapsulation, inheritance, polymorphism, and maintainable architecture

* Data Structures & Algorithms — BigO analysis, search/sort algorithms, recursion, linked lists, stacks, queues, maps, sets, and performance diagnostics

* AI Assisted Engineering — code review, explanation, and debugging, prompt engineering, inline code completion, documentation generation, and testcase generation, developing judgment for when to use AI and when to rely on manual engineering

* SQL & Relational Databases — schema design, tables, keys, SELECT queries, filtering, aggregation, INSERT/UPDATE/DELETE, ACID transactions, and secure parameterized queries

* Web Infrastructure — Node.js, async runtimes, routing, middleware, validation, authentication, secure configuration

* API Architecture — REST conventions, JSON payloads, fetch API, and network fault handling

* React — functional components, hooks, state management, effects, context, routing, lazy loading, and error boundaries

* Cloud Deployment — production builds, bundling, minification, hosting, environment configuration, cloud databases, and CI/CD pipelines

* Final Project – A fully deployed React + TypeScript web application, backed by a SQL database and a Node.js API, built using AIenhanced engineering workflows that mirror modern industry practice.

Career Opportunities
  • Web Development
  • Computer Programming
  • App Development
  • System Engineering
  • Software Development
Programming Languages
  • HTML
  • CSS
  • JavaScript
  • React
  • Angular
  • Node
  • MongoDB
  • SQL
  • Python
  • C#
  • Data Structures
  • Design Patterns

Software, Web and App Development Course

I’d Like To Learn More

#1 Best Job – US News & World Report 2023