Skip to main content Skip to site utility navigation Skip to main site navigation Skip to site search Skip to footer
Menu

Full Stack Application Development

Develop the in-demand IT skills needed to work in the field of application development, advance your career in your current industry or pursue entrepreneurial opportunities.

A close up photo of hands using a smartphone to access a variety of applications.
Start Date:
September
Typical Length:
1 Year
Credential:
Graduate Certificate

Apply Now

Overview

This graduate certificate program bridges the gap between the worlds of IT and all other disciplines that require IT. Systems integration and expanded capabilities of computers, smart phones and embedded systems are constantly evolving to meet the needs of almost every industry.

You become proficient with both the back- and front-end of software development. You graduate with knowledge and skills in front-end, server-side, and database technologies and frameworks.

You also gain an understanding with the front-facing parts of a website that operate according to the principles of user design and user experience (UX). This includes architecture that monitors responsiveness of application, design features and usability.

It's a great pathway for non-IT program graduates to develop baseline skills in application development, using their knowledge of what kind of app is needed in the world of their initial discipline.

Work experience

  • Field experience is a mandatory credit course, providing the opportunity to apply your knowledge and skills outside the classroom.
    • Opportunities are typically unpaid and last approximately 5 weeks.
  • Transportation, accommodations and other costs related to work experience courses are your responsibility.
  • For more information, visit work experience opportunities.
  • Alternatively, an entrepreneurial project developing an application for an industry partner can be completed.

    Choose NSCC

    • You gain practical experience and apply your skills during work terms.
    • Courses are designed to give you a well-rounded experience that parallels industry workplaces.
    • You graduate with a portfolio that captures your skills and achievements – a definite asset in a competitive job market.
    • You benefit from expert faculty who bring years of experience to the classroom.

    Availability

    Seats are available for domestic applicants only. International applicants will be waitlisted.

    September 2024

    Campus Full time/part time Delivery Availability
    Institute of Technology Campus/Online
    Halifax
    Full time Blended
    Delivered through a combination of online and in-person classes. At least 50% of learning is in-person.
    Seats available

    Admission requirements

    Program requirements

    • Portfolio development – As part of your studies at NSCC, you develop a portfolio of your work; the portfolio captures your achievements and profiles your skills to employers.

    Tuition

    Tuition amounts are for the 2023-24 academic year. Program costs and fees (textbooks, supplies, etc.) are additional.

    Tuition (Domestic):
    $5,540
    Tuition (International):
    $11,690

    Tuition, fees and program costs

    In addition to annual tuition, there are program costs (books, tools, etc.) and student fees for College services, health and dental plans, your student association and parking.

    View detailed program fees page(s). Please note that amounts on these pages are meant for planning purposes only. They don't represent final amounts owing.

    Career options

    • Knowledge of application development offers vast employment opportunities.
    • You may return to your original career choice, but with additional and in-demand IT skills; or you may shift careers or explore entrepreneurial opportunities.
    • Graduates of this program could work in the following positions:
      • Application developer
      • Application support specialist
      • Back-end developer
      • Front-end developer
      • Full stack developer
      • Mobile developer

    Courses may include

    These are some of the courses offered in this program. It is not a complete list and courses are subject to change in advance of the academic year.

    Recognizing prior learning / transfer credits
    If you have previous learning (course, employment, etc...) that's relevant to your program, you may be able to apply to earn credit. Not all programs are eligible. Learn about our recognizing prior learning (RPL) process.

    APPD 5000 - Introduction to Software Development
    This course covers basic programming skills. Students will modularize problems and create simple algorithms as well as learning the core syntax of JavaScript language.

    APPD 5010 - Software Testing and Quality Control
    This course covers the practice and tools of web software testing. Students will learn how to design tests and implement those tests within a modern testing framework on both client and server.

    APPD 5015 - Cross Platform Application Development
    This course covers technologies that enable web developers to use their existing skills to create desktop and mobile applications. Students will gain the additional skills required to develop cross-platform applications.

    APPD 5020 - Emerging Technologies for Application Development
    This course provides an opportunity for students to explore new and emerging technology in the area of application development. Students will identify potential future application or how it could enhance or make an application more efficient or productive. This is a self-study course which supports personal development.

    DBAS 5000 - Database Development
    This course covers data storage for web applications. Students will learn about the common categories of data storage used by web applications, how to design a data-model, how to use SQL language and how to write server-side code that interacts with a database.

    ICOM 5000 - Business Development and Entrepreneurship for IT
    This course covers the basics of business development and entrepreneurship from an IT perspective. Students will focus on business solutions using standard processes to write business cases and conduct market research. Students will also explore the tools and skills required for starting a business as an IT professional.

    ICOM 5010 - Career Development for IT Professionals
    This course is focused on the professional practices and methodologies required to build and maintain a career as an IT professional. Students will learn how to create an effective web developer resume and cover letters, how to prepare for interviews and how to develop and maintain an online, web developer portfolio.

    ICOM 5015 - Agile Methodology
    This course builds the skills and knowledge required to be effective and productive within an agile environment. Students will learn about iterative development, sprints, Kanban, story points, burndown rates and Scrum roles.

    INET 5010 - Server-Side Programming
    This course covers programming within the web server environment. Students will learn about Node.js, RESTful, APIs and server-side libraries.

    INFT 5500 - Work Experience
    This course is either a campus-based or external applied learning experience which may consist of work experience, directed studies, industry projects or applied research.

    ISEC 5000 - Software Application Security
    This course covers security topics that impact web developers. Students will learn about the OWASP Top 10 security vulnerabilities and practice security-related web programming tasks including: providing authentication, validating input, and logging and monitoring.

    OSYS 5000 - Operating Systems and Networking
    This course covers essential operating system and networking skills for developers. Students will learn advanced level tasks, including using the command-line in Windows and Linux. Networking concepts and tools used for debugging web applications are also covered.

    PROG 5010 - Front-End Programming
    This course covers programming within the web browser environment. Students will learn about the Document Object Model (DOM) and will practice using client-side libraries and frameworks.

    SAFE 1000 - Introduction to WHMIS (Workplace Hazardous Materials Information Systems)
    This course offers learners basic overview of WHMIS principles and establishes a solid foundation to support workplace-specific training on the safe storage and handling of controlled/hazardous products. Upon successful completion of the course, students receive basic WHMIS certification.

    SAFE 1001 - Introduction to NS OH&S Act
    This course offers students an introduction to the Occupational Health & Safety (OH&S) Act of Nova Scotia, which is required by any person employed in a Nova Scotia workplace. This is a generic, introductory course that provides basic knowledge of the Act for students and is considered to be the basis from which more specific training can be given.

    WEBD 5000 - HTML and CSS Fundamentals
    This course covers the concepts of markup and stylesheet languages. Students will learn HTML and CSS syntax and apply knowledge to create webpages that leverage modern best practices.

    WEBD 5010 - Full Stack Web Development I
    This course covers web programming across the full stack: client, sever, and data storage layers. Students will learn how to integrate skills developed within each layer to build full stack web applications.

    WEBD 5015 - Full Stack Web Development II
    This course covers web programming across the full stack: client, sever, and data storage layers. Students will create a full stack web application using a modern web application framework.

    Apply Now

    Learn more about this program

    Contact us

    Share your details with us and we'll send you a program overview.

    Required fields are marked with a red symbol (*)

    Thank you for contacting us.

    Your program overview is on the way. While you wait, feel free to browse our list of Programs & Courses or visit our Admissions information section.

    Explore similar programs

    To find other programs and career options that might be a good fit for you check out these areas of interest:

    Top