Welcome to the new NAIT.ca! We encourage you to explore the site and provide your feedback.

Computer Software Development

The Computer Software Development area of emphasis (formerly Application Development) teaches you to design and implement scalable application solutions, including developing, testing, documentation, deployment and support. You will also learn how to design, create and maintain databases for use in various applications.

The courses in this area of emphasis include instruction in various programming languages and tools to support software development, including Oracle, C#, Java, SQL, .NET, JavaScript and PHP. These courses will show you how to:

  • write, test, debug, implement and maintain computer software programs
  • design, create, and maintain databases utilizing industry best practices, including Structured Query Language (SQL)
  • develop web applications
  • generate system deliverables using various System Development Life Cycle (SDLC) methodologies
  • develop native iOS applications
  • develop native Android applications

Careers

Common jobs for Computer Software Development grads are:

  • Application/Software/Web Developer
  • System Analyst
  • PHP/.NET/Java Developer
  • SQL Server Developer
  • Oracle Developer
  • iOS Developer
  • Android Developer
  • Desktop Support Analyst
  • Quality Assurance Analyst