Enhance your career opportunities as a software developer. You can upgrade your application development skills or learn a new computer language.
The program uses in-depth training focused on object-oriented analysis and programming to help you improve your abilities. You will study essential programming concepts, plus your choice of the C#, Visual Basic.NET or Java languages.
Note:
Proficiency in basic computer skills including word processing, spreadsheet, and presentation software is essential to your success in this program. If you do not have these skills, it is strongly recommended that you complete Computers - Intro (COMP-1081) prior to beginning the program.
Regular Admission Requirements
Special Admission Requirements
If you are 19 years of age or older on or before September 30 in your year of registration, have been out of high school for a minimum of one year, and you do not meet the regular admission requirements, you may apply under the special admission requirements.
You should have a sound aptitude for logical reasoning, the capacity for analytical thought, and mathematical ability. A career in IT requires a great deal of patience and persistence. Manual dexterity, for keyboarding, is also a requirement.
You must successfully complete seven courses to earn a certificate. You must obtain a minimum grade of C (60%) in each course.
You will start with three introductory courses, then choose one programming language, C#, JAVA or Visual Basic.NET. To finish the certificate you are expected to complete a project, using the skills you developed in the previous courses.
Introductory Courses:
Programming Language (pick one stream - four courses in order):
Java Stream:
Visual Basic.Net Stream:
Legend:
This course provides a basic introduction to programming using the Java programming language. Students will develop, code, test, and debug programs for simple applications using proper programming principles and documentation. Topics include data types, variable declarations, control structures, methods, classes, inheritance, polymorphism, encapsulation, arrays, and other data structures.
Gain the skills needed to be a successful Business Analyst in today's workplace. Improve your abilities in oral and written communication, research techniques, business process improvement, problem-solving, supervision and team-building, and understanding of organizational structures.
This course will focus on enhancing the basic programming skills taught in VB.NET level 1. Heavy emphasis will be placed on learning to create business applications that interact with databases. Students will also learn how to write maintainable applications and to install those applications on customer machines.
An introduction to Visual Basic .Net, Microsoft's premier object-oriented development language. Each lesson will introduce a new programming concept and then reinforce the concepts with a hands-on tutorial. Students will focus on creating Windows applications using the WinForm technology. By the end of the course the student will be able and code simple business applications.
Learn Software Development Fundamentals beginning with introductory topics including core programming concepts & object-oriented programming.You will learn the basics required in the .NET or Java programming stream. This course demonstrates the business case for the Microsoft .NET Framework and provides hands-on guidance for modern application development. You do not require Microsoft development experience for this introductory course.
As an introduction, students learn the basics of developing Windows business applications using C#.NET. Through progressive hands-on application development, students learn the features of the Visual Studio Interactive Development Environment (IDE), the .NET Framework along with Windows application standards and object-orientated programming principles. Each assignment will further enhance the student's knowledge and expertise using the Visual Studio IDE and the .NET Framework.
Students will build upon the skills acquired in C# Programming1 to further develop Windows business applications using C#.NET. The standard controls and methods along with object-oriented code written by the student will be used to develop a Windows applications utilizing sequential file I/O and a database. Data Grid View controls will also be introduced. In addition, students will explore the concept of multi-threading.
Students will build upon the skills acquired in C# Programming 2 to further develop Windows business applications using C#.NET. Through progressive hands-on application development using object oriented programming principles, students will develop multi-tier business applications using a relational database. Additionally students will create a Web Service to be utilized by both Windows and Web applications.
Students will build upon the skills acquired in C# Programming 3 to further develop Windows business applications using C#.NET. Students will incorporate Language Integrated Query (LINQ) to all aspects of the application including database data as well as XML file. Students will also develop a Web application using ASP.NET and be introduced to the topic of encryption.
Get ready to write the Oracle OCP Java SE 8 Programmer II certification exam. This course will test your knowledge of the Java programming language. You will develop a detailed knowledge of language syntax, core concepts, and a number of common application programming interfaces (APIs). In this course, you will be tested on intermediate object-oriented design concepts.
This course extends Microsoft.Net Framework, Visual Basic.Net, and C# skills for students with Microsoft.Net Framework development experience. It provides hands-on guidance developing advanced user interfaces, implementing object-oriented techniques, accessing data, working with XML, debugging, handling exceptions, and deploying an application.
This course further extends Microsoft.Net Framework, Visual Basic.Net 3, and C# skills and provides an opportunity to design, develop, debug, and document a complete application for students with advanced Microsoft.Net Framework development experience. Lab time is enriched with hands-on tutorials covering the following: the Microsoft Solutions Framework, n-tier and Service Oriented Architecture, application configuration, advanced data access, XML and related technologies, data binding, exception management, regular expressions, cryptography, instrumentation and user assistance.
Prepare to write the Oracle OCA Java SE 7 Programmer 1 certification exam. The OCA Java SE 7 exam is the entry level certification of Oracle Java technology certification path. This worldwide credential validates basic knowledge of Object-Oriented Concepts, UML representation of OO concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates for this exam include: entry level Java programmers, students studying to become Java programmers, project or program managers working with Java technology in the software development industry. This course also provides you with an ideal entry into an application development or a software project management career using Java technologies.
This course explores Database Management Systems. Students will learn to write Structured Query Language (SQL) using both Data Definition Language (DDL) and Data Manipulation Language (DML). Students will develop and read Entity Relationship Diagrams (ERD) used to graphically represent the database. Lastly, the levels of Database Table Normalization will be covered.
Students enrolling in Part-Time and Online Education courses may be required to purchase textbooks and materials at participating Campus Store locations or online at bookstore.rrc.ca. Student booklists will be available approximately 3 weeks prior to scheduled course start dates. Please ensure materials are purchased in advance, to be available for the start date.
Note: Courses requiring a textbook will show "TR" in the Delivery field.
Click the "More Info" link beside the course's name to view the description of the course.
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Dec 01, 24 - Feb 28, 25 | K. McDow | 259584 | $605 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Dec 01, 24 - Mar 31, 25 | S. Rafiq | 259794 | $685 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Dec 01, 24 - Mar 31, 25 | S. Rafiq | 259798 | $685 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Dec 01, 24 - Feb 28, 25 | S. Rafiq | 259802 | $685 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Dec 01, 24 - May 31, 25 | S. Rafiq | 259806 | $685 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Dec 01, 24 - Feb 28, 25 | S. Rafiq | 259815 | $605 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 06, 25 - Apr 06, 25 | K. McDow | 264544 | $605 | ||
Feb 01, 25 - Apr 30, 25 | K. McDow | 264545 | $605 | ||
Mar 01, 25 - May 31, 25 | K. McDow | 264546 | $605 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 02, 25 - Mar 31, 25 | F. Islam | 263717 | $689 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 02, 25 - Mar 31, 25 | F. Islam | 263718 | $689 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 02, 25 - Mar 31, 25 | F. Islam | 263719 | $689 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 02, 25 - Mar 31, 25 | F. Islam | 263720 | $689 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 02, 25 - Apr 30, 25 | A. Moghaddam | 263722 | $919 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 06, 25 - May 06, 25 | S. Rafiq | 263762 | $685 | ||
Feb 01, 25 - May 31, 25 | S. Rafiq | 263763 | $685 | ||
Mar 01, 25 - Jun 30, 25 | S. Rafiq | 263764 | $685 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 06, 25 - May 06, 25 | S. Rafiq | 263765 | $685 | ||
Feb 01, 25 - May 31, 25 | S. Rafiq | 263766 | $685 | ||
Mar 01, 25 - Jun 30, 25 | S. Rafiq | 263767 | $685 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 06, 25 - Apr 06, 25 | S. Rafiq | 263768 | $685 | ||
Feb 01, 25 - Apr 30, 25 | S. Rafiq | 263769 | $685 | ||
Mar 01, 25 - May 31, 25 | S. Rafiq | 263770 | $685 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 06, 25 - Jun 06, 25 | S. Rafiq | 263772 | $685 | ||
Feb 01, 25 - Jun 30, 25 | S. Rafiq | 263773 | $685 | ||
Mar 01, 25 - Jul 31, 25 | S. Rafiq | 263774 | $685 |
Location: Online | |||||
---|---|---|---|---|---|
Dates | Delivery | Instructor | Section | Cost | Actions |
Jan 06, 25 - Apr 06, 25 | S. Rafiq | 263780 | $605 | ||
Feb 01, 25 - Apr 30, 25 | S. Rafiq | 263781 | $605 | ||
Mar 01, 25 - May 31, 25 | S. Rafiq | 263782 | $605 |
Online learning is a critical component of course delivery in all Red River College programs. To ensure each student has the tools they need to achieve their academic goals, all Red River College students require, at minimum:
1. Off-campus access to a current computer with a webcam
2. A high speed internet connection
• Recommended minimum speed: 10 mbps for download, 3 mbps for upload
• Slower internet connection speeds may result in audio and video issues. Please keep in mind that if others in your home are using the same internet connection at the same time as you are, you may also experience audio and video issues.
• Please refer to https://www.rrc.ca/future-students/computer-requirements/ for further information on Computer Requirements for Students.
Please note that any anticipated costs are not included in Books and Supplies estimates.
Upon successful completion of the program, you should be able to:
Recognition of Prior Learning (RPL) is a process which documents and compares an individual's prior learning gained from prior education, work and life experiences and personal study to the learning outcomes in College courses/programs. For more information, please visit www.rrc.ca/rpl.
You must complete your part-time program within four years from the start of the first course in the program, unless otherwise stated in the program outline.
A program GPA of 2.0 (60%) is required to graduate.
You will not be granted more than 75% of your credit requirements for graduation through transfer of credit.
When you have successfully completed all the required courses in this program, be sure to apply to graduate. For complete details on applying to graduate and convocation, see rrc.ca/convocation.
Questions about graduation? Please call 204-694-1789 or 1-866-242-7073 for assistance.
Graduation with Honours
If you obtain a grade point average (GPA) of 3.8 or better for the program, you will graduate with honours. If you fail any course in the program, you will not be eligible for this honours designation.
Graduates of the program have the following career options:
Recent graduates of the Software Development certificate program have reported finding employment in the following roles:
For information about related programs and services, visit Human Resources and Skills Development Canada (HRDC) at www.esdc.gc.ca/eng/home.shtml