Courses
Software and Information Systems Testing (Co-op)-2025/2026
Level 1 | ||||
COMM-6019 | Advanced Professional Communication | 3 | ||
This course focuses on refining and advancing students workplace communication abilities. The advanced communication documents and strategies covered include presentation skills, research skills, business document writing, meeting and management team strategies, business etiquette, and advanced employment communications. Additionally, students learn about interpersonal and intercultural communication (high/low and monochromic/polychromic context) concepts and strategies. | ||||
INFO-6066 | Coding for Test | 5 | ||
This course will examine the practices and procedures related to creating and debugging software. The curriculum will also prepare the student to write code, using initially a procedural approach and then migrating to an object oriented approach. A problem solving approach toward programming will be emphasized so the student can understand the processes involved in programming and ultimately testing and debugging the software. This course will introduce the following concepts: data types, creating and referencing variables, the three procedural programming concepts of sequence, selection, and repetition, data input validation, simple testing and bug hunting techniques. The concepts of objects as entities containing data values and methods will be developed throughout the course. Students will be introduced to the three foundation concepts of object oriented programming: encapsulation, inheritance, and polymorphism. Students will write their own classes to create objects that will implement each of these concepts. | ||||
INFO-6050 | End User Experience Testing | 3 | ||
Usability and successful solution interaction is a key deliverable in any solution. Students of this course will learn the development of test cases, execution plans, test reports, software and hardware bug testing and reporting, as well as different methods used in end user testing, including exploratory, usability and agile testing. | ||||
INFO-6104 | Test Methodologies | 4 | ||
Software Testing plays a major role in the readiness of software for sales and deployment. This course introduces the student to a myriad of quality assurance methodologies, including black-box, white-box, grey-box, unit and other testing methods. | ||||
INFO-6011 | Applied Project Management | 3 | ||
This course focuses on the fundamental theory and practical application of project management skills and techniques to enable the development, selection, definition, execution and closure of IT projects. Students will take a case study through the essentials of a five-phase project management process as defined by the Project Management Institute and learn about the unique challenges at each stage. Students will use task based techniques, templates and Industry standard tools, including Microsoft Project to focus on program specific cases that reinforce processes presented concurrently in the program. | ||||
INFO-6056 | Systems Design & Analysis | 3 | ||
Systems Analysis & Design is a fundamental activity in all major businesses today, assisting businesses to utilize data and information to its fullest capacity. It includes structured approaches and methods used to create and maintain systems that perform basic business functions. The goal of Systems Analysis & Design is to improve efficiency by applying software solutions to key business tasks, and is based upon understanding organizational objectives, structure and processes. Students in this course will learn about: Defining systems analysis and design methodologies; The role of systems analysts in information systems development; The information systems development life cycle; Computer aided software engineering tools in system development. | ||||
COOP-1020 | Co-operative Education Employment Prep | 1 | ||
This workshop will provide an overview of the Co-operative Education consultants and students' roles and responsibilities as well as the Co-operative Education Policy. It will provide students with employment preparatory skills specifically related to co-operative education work assignments and will prepare students for their work term. | ||||
ACAD-6002 | Graduate Success Strategies | 1 | ||
This course presents and helps to develop some of the skills required to achieve academic and career success for graduate students. Areas of focus include college resources, study skills, and time management among other skills. The importance of Academic Integrity will be a main focus. | ||||
Level 2 | ||||
INFO-6105 | Automated Test Tools | 4 | ||
Continual upgrade and improvements are normal business occurrences in software and systems solutions. Students of this course will learn the skills necessary to develop test automation solutions. The course will include a survey of the various solutions available, as well as implementation of test automation. | ||||
INFO-6068 | Capstone Project | 5 | ||
As a culminating group project, students will work on a simulated software project providing: Use Cases, Systems Analysis, Test Strategy, Test Methodologies (functional and non-functional), Test Case documents, results and test plans. | ||||
INFO-6055 | Non-Functional Testing | 4 | ||
The Non-Functional testing course provides students with an understanding of the best practices to support the non-functional testing of information systems and technology. The course covers the five main quality characteristics of performance, security, usability, dependability and supportability. | ||||
SRTY-6001 | IS Security Testing | 4 | ||
Students will examine the industry best practices, certification bodies and tools related to IS Security testing. Students will develop a secure test strategy and test plans in the context of an organizations goals.This course will also inform the student of risks in Web and e-Commerce deployments. | ||||
INFO-6067 | Testing for Development | 4 | ||
The testing phase of software development ensures that software operates as expected and without defects. This phase begins after the implementation of the requirements. Depending on the development methodology used, the testing can occur during coding by the developer. Testing early has large impact on software development and downstream testing by Quality Assurance. Students in this course will learn key elements, concepts and practical skills of testing for software development. The course focuses on the coding phase of the SDLC and the approaches and methods of testing for development. This course builds on the knowledge and skills gained in INFO-6066 Coding for Test | ||||