Diploma in Personal Support Worker

Duration

1 year (Two Semesters)

Entry Requirements

Minimum High School Diploma

Tuition

TBD

i

Course Delivery

On-Campus
Online

Program Overview

$

Nova Atlantic College’s Diploma in Software Development (Fast-Track) program will allow you to gain direct hands-on software development experience with real-life project experience.

In this program, students will learn to design, develop and maintain various software applications, human-computer interfaces, and enterprise information systems.

Through a combination of theory and hands-on learning, students will acquire a solid knowledge of software engineering methodologies, programming languages, design and algorithm concepts, data management tools, and networking fundamentals.

The coursework will emphasize object-oriented software design methodologies, user-oriented interface design, C#, Java, Oracle, MS-SQL Server, Microsoft’s ASP.NET Core, and software testing and QA.

Program Outcome

$

Missing

    Semester 1

    College Communications

    Course Code: COMM-170

    Lecture hours per week: 3

    Lab hours per week: 3

    Course Availability: Open

    Suggested Material: Communication Skills – Edition for University and College Students |ISBN-13: 978-1973194804 | Author: Dr. Samuel Maina, Ph.D.

    Description: COMM-170 focuses on the refinement of reading and writing skills. The course emphasizes clear, correct writing based on the process of composing, revising, and editing. It will include a review of sentence structure, grammar, diction, and punctuation.

    All essays written in the course will be in response to assigned readings. The student will recognize and use a variety of structural and stylistic techniques, analyze audience, purpose, and tone, and develop critical reading and thinking skills.

    Database Concepts

    Course Code: COMP-214

    Lecture Hours per week: 2

    Lab hours per week: 2

    Course Availability: Open

    Suggested Material: Understanding Databases: Concepts and Practice, 1st Edition
    ISBN-13 978-1119580645 | Author: Suzanne Dietrich

    Description: This course is intended to expand students’ knowledge of business database systems. The course starts with introducing students to the steps required to install an Oracle database and developer system. Then, it expands on the students’ knowledge of SQL by introducing more complex syntax than that covered in the first database course, as well as introducing Oracle Form Builder and Report Builder utilities to create applications.

    Topics covered include SQL functions to manipulate numbers, dates, and character strings, grouping, conversion and transformation functions, advanced queries, advanced data and table manipulation commands, basic oracle security, PL/SQL triggers, functions, procedures, and packages, an introduction to Oracle Form Builder, and an introduction to Oracle report builder.

    Java Programming

    Course Code: COMP-228

    Lecture Hours per week: 2

    Lab hours per week: 2

    Course Availability: Open

    Suggested Material: Introduction to Programming in Java, 3rd Edition ISBN –13 978-1259875762 | Author: John Dean

    Description: Building on fundamentals of Object-Oriented programming, this course covers Component-based Application Development and Database Connectivity using the Java programming language.

    Coursework emphasizes how to create complex GUI applications with Java programming language, interacting with the databases using JDBC, and the Java collections framework

    Web Application Development

    Course Code: COMP-232

    Lecture Hours per week: 2

    Lab hours per week: 2

    Course Availability: Open

    Suggested Material: C# 10 and .NET 6 – Modern Cross-Platform Development ISBN-13 978-1801077361 |Author: Mark J. Price

    Description: Web Application Development is the second course in a sequence of courses, students will develop their skills in Web Applications and how to develop market-ready applications and preceding a range of advanced elective Web applications and Web services courses, designed to teach students all the important current concepts and technologies related to developing powerful Internet enterprise applications.

    In this course, the student will learn how to develop advanced Web applications that interact with databases. The major topics covered in COMP232 are server-side scripting using ASP.NET, developing multi-tier Web applications that connect to client-server databases to retrieve business information and display the results in various browsers, securing and deploying complex data-driven applications on production servers. Students will be introduced to ASP.NET’s MVC Framework.

    Software Systems Design

    Course Code: COMP-254

    Lecture Hours per week: 2

    Lab hours per week: 2

    Course Availability: Open

    Suggested Material: The Architecture of Computer Hardware, Systems Software and Networking | ISBN-13 978-1119495208 | Author: Wilson Wong

    Description: This course builds on COMP254 Software Requirements Engineering. Students will continue to develop the problem-solving skills required of a Systems Analyst through the analysis and design of business, health and gaming systems.

    The course emphasizes the iterative and incremental nature of the software development process best illustrated by Agile Modelling and Unified Process techniques currently being practiced. The project work is critical as it follows the OOAD phases of inception, elaboration, construction and transition and it provides hands-on training, prototyping and testing of OO models developed by the student group.

    The essential requirements over the phases include: A requirements model/business model, use case model, business logic model, data models along with component and deployment diagrams; all of which will enhance the learning experience.

    All diagrams are UML-based and a Visual Modelling CaseTool is used extensively to prepare such diagrams. Students will also use a project management tool in managing the deliverables. This course provides the necessary preparation for a software development project.

    AWS for Beginners

    Course Code: AWS-501

    Lecture Hours per week: 3

    Lab hours per week: 0

    Course Availability: Open

    Suggested Material: AWS for Beginners| ISBN-13 979-8757473154 | Author: Vick Middleton

    Description: This course will teach students what cloud computing is, how it works, and why businesses are choosing AWS for their cloud computing. It explains what it means to be serverless.

    This course discusses the future of Amazon web services and the top seventy interview questions and answers to prepare for the AWS certification track.

    Semester 2

    Programming 3

    Course Code: COMP-212

    Lecture Hours per week: 2

    Lab hours per week: 2

    Course Availability: Open

    Suggested Material:

    Description: The goal of this course is to enable students, already proficient in OOP, to build robust and more complex, data-driven Windows applications using the .NET languages.

    Coursework emphasizes data structures and collections in .NET, GUI programming, and database APIs. Entity Framework will be used to access and manipulate the data stored in various database servers. The language of instruction is C#.

    Software Development Project I

    Course Code: COMP-231

    Lecture Hours per week: 2

    Lab hours per week: 2

    Course Availability: Open

    Suggested Material:

    Description: This is the capstone course for the Software Engineering Technician program and the first software development project course for all software engineering technology programs.

    The students are required to work in teams to design, implement, and document an application or a component for a hypothetical organization. This course enables the student to simulate the activities of a software developer in the computer industry.

    Software Testing and Quality Assurance

    Course Code: COMP-311

    Lecture Hours per week: 2

    Lab hours per week; 2

    Course Availability: Open

    Suggested Material:

    Description: This course explores the goals of quality assurance and quality control activities performed during the life cycle of a software product. It focuses on integrating test processes with agile software development methodologies.

    Practical exercises give the experience in design, specification, execution of tests plus test automation using tools through a mixture of instructor-directed exercises and student research leading to knowledge sharing.

    Web Design

    Course Code: WEB-205

    Lecture Hours per week: 2

    Lab hours per week: 4

    Course Availability: Open Suggested Material: Web Design with HTML, CSS, JavaScript, and jQuery Set 1st Edition | ISBN-13 978-1118907443 | Author: John Duckett

    Description: This course combines the titles HTML & CSS: Designing and Building Web Sites and JavaScript & jQuery: Interactive Front-End Development. Together to better prepare students in the field of web development.

    Students will be able to learn how to build complex websites and master their skills in HTML and CSS before stepping up to JavaScript and jQuery.

    The course will cover HTML & CSS structure, text, links, images, tables, forms, useful options, adding style with CSS, fonts, colors, thinking in boxes, styling lists and tables, layouts, grids, and even SEO, Google analytics, FTP, and HTML5. JavaScript & jQuery offers an excellent combined introduction to these two technologies using a clear and simple visual approach using diagrams, infographics, and photographs.

    Employment Skills

    Course Code: EMPS-101

    Lecture Hours per week: 1

    Lab hours per week:

    Course Availability: Open

    Suggested Material: Microsoft Office Certification.
    Description: In Employment Skills 1, students will learn the ability to seek career opportunities and effectively market their knowledge, skills and abilities tailored to these opportunities.

    Students will identify and catalog work and/or voluntary experience, education and skills as employable assets and leverage these to obtain suitable employment that is consistent with their career plans and goals. This is accomplished by the following strategies:

    • Prepare a Curriculum Vitae (CV)/Resume based on job research relevant to students’ respective programs
    • Use of social media
    • Prepare a career portfolio 
    • Attend a simulated/mock job interview scenario
    • The active assistance of Centennial College Career Services

    Advanced Business Communications

    Course Code; ENGL-253

    Lecture Hours per week: 3

    Lab hours per week:

    Course Availability: Open

    Suggested Material:

    Description: ENGL-253 is a senior-level English course that explores the written and oral communication tasks that people in accounting and related fields encounter at work.

    It is intended for students who have mastered basic essay-writing skills. Its emphasis is on the strategies and formats that lead to effective communication: writing the solution, packaging the solution, and presenting the solution.

    Writing formats studied include letters, memoranda, and reports. Instruction and practice in informal and formal public speaking are also provided.

    Students are presented with problem-solving tasks that will yield a variety of “products”: identifying problems, frame potential solutions, resolving problems, and presenting the results of their research in clear and effective ways.

    Scrum Master Certification

    Course Code: SCRUM-301

    Lecture Hours per week: 3

    Lab hours per week:

    Course Availability: Open

    Suggested Material:

    Description: This course will prepare students to write the SCRUM Master Certification exam, managed by Scrum Alliance.
    After completing this course, students will be able to schedule manage and run sprints, create documentation and effectively manage the various cycles of software development as a project manager, using scrum methodology.