This citation targets an identified cluster of skills that are in high demand by employers. Industry seeks full-stack developers who can work on the front-end, back-end, and storage components of a multi-tiered system, and on the interactions between those tiers.

Students will gain experience and skills in modern web programming, methodologies, tools, frameworks, and middleware as demanded by industry, including knowledge of both front-end and back-end development. Application architecture, information security, and general software development best-practices are also addressed to produce a well-rounded developer who is able to apply modern practices necessary for working with a team on a non-trivial system.

Full Stack Web Development will prepare graduates for their job search and first employment by teaching them the skills to competently work as an entry/junior level full-stack web developer through practical instruction and experience in:

  • web-application development using a modern in-demand application stack,
  • and modern software development practices (eg: Agile, Scrum, XP).

The Citation in Full Stack Web Development is an intensive program with major emphasis on practical programming. Successful students will have good problem decomposition skills, be able to quickly switch between abstract and concrete thinking, recognize and apply patterns, describe a sequence of steps and conditions to solve a problem, convert those steps into an algorithm and code, and adapt to applied study styles necessary for computer programming and software engineering.