PART-TIME | WINNIPEG LOCATIONS SOFCP-CT Software Development

An error has occurred

Overview

  • Certificate program
  • Available by classroom and distance delivery.

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 Visual Basic.NET or Java languages.

 Note: Many of the Microsoft classes follow the Microsoft Technology Associate (MTA) certification curriculum.  Click to learn more about the Microsoft Technology Associate Certifications

*Not all courses are certification aligned; please consult each course description.

Admission Requirements

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

  1. Successful completion of Grade 12 including one credit in:
  • Grade 12 Math

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.

  1. Successful completion of Grade 12 Math

Who Should Enrol?

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.

Program Outline

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, 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:

  • Business Analyst - Introduction - C/D
  • SQL Structured Query Language - C/D
  • Software Development Fundamentals (previously Developing with Framework.NET) - C/D

 Programming Language (pick one stream - four courses in order):

 Java Stream:

  • Programming (Java 1) - D
  • Programming (Java 2) - D
  • Programming (Java 3) - D
  • Programming (Java Project) - D

 

Visual Basic.Net Stream:

  • Visual Basic.NET 1 - D
  • Visual Basic.NET 2 - D
  • Visual Basic.NET 3 - D
  • Visual Basic.NET 4 (V.B Project) - D

Legend:

  • C/D - Classroom or Distance Delivery
  • C - Classroom Delivery
  • D - Distance Delivery

Courses and Descriptions

(Click the course name to view the description of the course)
Recognition of Prior Learning (RPL)
In addition to Transfer of Credit from a recognized post secondary institution, other RPL processes are available for RPL courses. Click here for more information. For courses with no RPL, please check www.rrc.ca/rpl for additional contact information.
ADEV-1000Programming (Java 1)
More Information

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.

ADEV-1001Programming (Java 2)
More Information

This course covers some of the more advanced areas of JAVA programming including Swing, Event Handling, Multi-Threading, Exception Handling, JDBC, File I/O, and Servlets. Students will use a Development tool to create Applet and Frame applications.

Prerequisites:
BUSA-1044Business Analyst - IntroRPL
More Information

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.

COMP-1069Visual Basic.NET 2
More Information

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.

Prerequisites:
COMP-1078Visual Basic.NET 1
More Information

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.

Prerequisites:
COMP-1217Software Development Fundamentals
More Information

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.

Prerequisites:
COMP-1240SQL-Structured Query Language
More Information

This course provides a basic introduction to standard Structured Query Language (SQL)

You will learn the fundamentals of SQL syntax to query, add data to, build, and protect databases. You will also learn about the development and use of SQL, about relational databases and relational database design in general, and about current topics in relational database management.

COMP-1348Programming (Java 4 Project)
More Information

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.

Prerequisites:
COMP-1611Visual Basic.NET 3
More Information

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.

Prerequisites:
COMP-1612Visual Basic.NET 4 (Project)
More Information

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.

Prerequisites:
COMP-3346Programming (Java 3)
More Information

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.

Prerequisites:

Beginning September 1, 2018: students enrolling in Online Education courses will be required to purchase textbooks and materials at participating Campus stores or online. To review booklists and purchase textbooks, please visit 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.


Click the "More Info" link beside the course's name to view the description of the course.

Course Dates and Fees

2020 Fall Term - Distance Education
BUSA-1044 Business Analyst - Intromore info
Location: Online
DatesDeliveryInstructorSectionCostActions
Nov 01, 20 - Jan 31, 21K. McDow205798$535
Dec 01, 20 - Feb 28, 21K. McDow205799$535
Location: Online
Dates
Nov 01, 20 - Jan 31, 21
Delivery
Instructor
K. McDow
Section
205798
Cost
$535
Dates
Dec 01, 20 - Feb 28, 21
Delivery
Instructor
K. McDow
Section
205799
Cost
$535
ADEV-1000 Programming (Java 1)more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Nov 01, 20 - Feb 28, 21S. Rafiq205905$609
Dec 01, 20 - Mar 31, 21S. Rafiq205906$609
Location: Online
Dates
Nov 01, 20 - Feb 28, 21
Delivery
Instructor
S. Rafiq
Section
205905
Cost
$609
Dates
Dec 01, 20 - Mar 31, 21
Delivery
Instructor
S. Rafiq
Section
205906
Cost
$609
ADEV-1001 Programming (Java 2)more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Nov 01, 20 - Feb 28, 21S. Rafiq205909$609
Dec 01, 20 - Mar 31, 21S. Rafiq205910$609
Location: Online
Dates
Nov 01, 20 - Feb 28, 21
Delivery
Instructor
S. Rafiq
Section
205909
Cost
$609
Dates
Dec 01, 20 - Mar 31, 21
Delivery
Instructor
S. Rafiq
Section
205910
Cost
$609
COMP-3346 Programming (Java 3)more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Nov 01, 20 - Jan 31, 21M. Boulet205913$609
Dec 01, 20 - Feb 28, 21M. Boulet205914$609
Location: Online
Dates
Nov 01, 20 - Jan 31, 21
Delivery
Instructor
M. Boulet
Section
205913
Cost
$609
Dates
Dec 01, 20 - Feb 28, 21
Delivery
Instructor
M. Boulet
Section
205914
Cost
$609
COMP-1348 Programming (Java 4 Project)more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Nov 01, 20 - Mar 31, 21M. Boulet205917$609
Dec 01, 20 - Apr 30, 21M. Boulet205918$609
Location: Online
Dates
Nov 01, 20 - Mar 31, 21
Delivery
Instructor
M. Boulet
Section
205917
Cost
$609
Dates
Dec 01, 20 - Apr 30, 21
Delivery
Instructor
M. Boulet
Section
205918
Cost
$609
COMP-1240 SQL-Structured Query Languagemore info
Location: Online
DatesDeliveryInstructorSectionCostActions
Nov 01, 20 - Jan 31, 21E. Graeb205943$535
Dec 01, 20 - Feb 28, 21E. Graeb205944$535
Location: Online
Dates
Nov 01, 20 - Jan 31, 21
Delivery
Instructor
E. Graeb
Section
205943
Cost
$535
Dates
Dec 01, 20 - Feb 28, 21
Delivery
Instructor
E. Graeb
Section
205944
Cost
$535
COMP-1217 Software Development Fundamentalsmore info
Location: Online
DatesDeliveryInstructorSectionCostActions
Nov 01, 20 - Jan 31, 21E. Graeb205939$535
Dec 01, 20 - Feb 28, 21E. Graeb205940$535
Location: Online
Dates
Nov 01, 20 - Jan 31, 21
Delivery
Instructor
E. Graeb
Section
205939
Cost
$535
Dates
Dec 01, 20 - Feb 28, 21
Delivery
Instructor
E. Graeb
Section
205940
Cost
$535

2021 Winter Term - Distance Education
BUSA-1044 Business Analyst - Intromore info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - Apr 06, 21TBA206453$535
Feb 01, 21 - Apr 30, 21TBA206454$535
Mar 01, 21 - May 31, 21TBA206455$535
Location: Online
Dates
Jan 06, 21 - Apr 06, 21
Delivery
Instructor
TBA
Section
206453
Cost
$535
Dates
Feb 01, 21 - Apr 30, 21
Delivery
Instructor
TBA
Section
206454
Cost
$535
Dates
Mar 01, 21 - May 31, 21
Delivery
Instructor
TBA
Section
206455
Cost
$535
ADEV-1000 Programming (Java 1)more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - May 06, 21TBA206577$609
Feb 01, 21 - May 31, 21TBA206578$609
Mar 01, 21 - Jun 30, 21TBA206583$609
Location: Online
Dates
Jan 06, 21 - May 06, 21
Delivery
Instructor
TBA
Section
206577
Cost
$609
Dates
Feb 01, 21 - May 31, 21
Delivery
Instructor
TBA
Section
206578
Cost
$609
Dates
Mar 01, 21 - Jun 30, 21
Delivery
Instructor
TBA
Section
206583
Cost
$609
ADEV-1001 Programming (Java 2)more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - May 06, 21TBA206584$609
Feb 01, 21 - May 31, 21TBA206585$609
Mar 01, 21 - Jun 30, 21TBA206586$609
Location: Online
Dates
Jan 06, 21 - May 06, 21
Delivery
Instructor
TBA
Section
206584
Cost
$609
Dates
Feb 01, 21 - May 31, 21
Delivery
Instructor
TBA
Section
206585
Cost
$609
Dates
Mar 01, 21 - Jun 30, 21
Delivery
Instructor
TBA
Section
206586
Cost
$609
COMP-3346 Programming (Java 3)more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - Apr 06, 21TBA206588$609
Feb 01, 21 - Apr 30, 21TBA206589$609
Mar 01, 21 - May 31, 21TBA206590$609
Location: Online
Dates
Jan 06, 21 - Apr 06, 21
Delivery
Instructor
TBA
Section
206588
Cost
$609
Dates
Feb 01, 21 - Apr 30, 21
Delivery
Instructor
TBA
Section
206589
Cost
$609
Dates
Mar 01, 21 - May 31, 21
Delivery
Instructor
TBA
Section
206590
Cost
$609
COMP-1348 Programming (Java 4 Project)more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - Jun 06, 21TBA206591$609
Feb 01, 21 - Jun 30, 21TBA206592$609
Mar 01, 21 - Jul 31, 21TBA206593$609
Location: Online
Dates
Jan 06, 21 - Jun 06, 21
Delivery
Instructor
TBA
Section
206591
Cost
$609
Dates
Feb 01, 21 - Jun 30, 21
Delivery
Instructor
TBA
Section
206592
Cost
$609
Dates
Mar 01, 21 - Jul 31, 21
Delivery
Instructor
TBA
Section
206593
Cost
$609
COMP-1240 SQL-Structured Query Languagemore info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - Apr 06, 21TBA206612$535
Feb 01, 21 - Apr 30, 21TBA206613$535
Mar 01, 21 - May 31, 21TBA206614$535
Location: Online
Dates
Jan 06, 21 - Apr 06, 21
Delivery
Instructor
TBA
Section
206612
Cost
$535
Dates
Feb 01, 21 - Apr 30, 21
Delivery
Instructor
TBA
Section
206613
Cost
$535
Dates
Mar 01, 21 - May 31, 21
Delivery
Instructor
TBA
Section
206614
Cost
$535
COMP-1217 Software Development Fundamentalsmore info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - Apr 06, 21TBA206609$535
Feb 01, 21 - Apr 30, 21TBA206610$535
Mar 01, 21 - May 31, 21TBA206611$535
Location: Online
Dates
Jan 06, 21 - Apr 06, 21
Delivery
Instructor
TBA
Section
206609
Cost
$535
Dates
Feb 01, 21 - Apr 30, 21
Delivery
Instructor
TBA
Section
206610
Cost
$535
Dates
Mar 01, 21 - May 31, 21
Delivery
Instructor
TBA
Section
206611
Cost
$535
COMP-1078 Visual Basic.NET 1more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - Apr 06, 21TBA206615$535
Location: Online
Dates
Jan 06, 21 - Apr 06, 21
Delivery
Instructor
TBA
Section
206615
Cost
$535
COMP-1069 Visual Basic.NET 2more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - Apr 06, 21TBA206616$535
Location: Online
Dates
Jan 06, 21 - Apr 06, 21
Delivery
Instructor
TBA
Section
206616
Cost
$535
COMP-1611 Visual Basic.NET 3more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - Apr 06, 21TBA206617$535
Location: Online
Dates
Jan 06, 21 - Apr 06, 21
Delivery
Instructor
TBA
Section
206617
Cost
$535
COMP-1612 Visual Basic.NET 4 (Project)more info
Location: Online
DatesDeliveryInstructorSectionCostActions
Jan 06, 21 - Jun 06, 21TBA206618$609
Location: Online
Dates
Jan 06, 21 - Jun 06, 21
Delivery
Instructor
TBA
Section
206618
Cost
$609

Computer/Laptop Requirements

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/studentcomputing for further information on Computer Requirements for Students.


Please note that any anticipated costs are not included in Books and Supplies estimates.

Objectives/Learning Outcomes

Upon successful completion of the program, you should be able to:

  • Apply information technology principles and practices to real-world solutions
  • Demonstrate effective use of written, verbal, and non-verbal communication, employing relevant knowledge, skills, and judgment in a business setting
  • Manage a simple project and be able to contribute to a more complex project as a team member
  • Program using one of at least two software languages to develop and evaluate software, hardware infrastructure, and network solutions to meet desired client outcomes
  • Work as a professional maintaining high standards of practice, making ethical/legal judgments and decisions, and sustaining a professional standing through a commitment to life-long learning
  • Develop and apply personal management and team member skills as a professional software developer
  • Demonstrate employability skills and a commitment to professionalism

Recognition of Prior Learning

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.

Other Information

December 2011: COMP-1217 Developing with Framework.Net  was  renamed Software Development Fundamentals. This is a name change only, the content has not changed.

Graduate Employment Report

Red River College surveys its graduates on an annual basis to collect data related to the graduates’ employment status, salary, occupation and skill use. In addition, graduates are asked to indicate their level of satisfaction regarding the education they received at Red River College.

Visit www.rrc.ca/numbers/reports/graduate-satisfaction for graduate satisfaction and employment reports.

Graduation Requirements

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.

Employment Potential

Graduates of the program have the following career options:

  • Software developer
  • Systems analyst
  • Computer programmer

Recent graduates of the Software Development certificate program have reported finding employment in the following roles:

  • IT personnel
  • Maintenance administrator
  • National technical support
  • Programmer analyst
  • Senior web programmer
  • Systems analyst

For information about related programs and services, visit Human Resources and Skills Development Canada (HRDC) at www.esdc.gc.ca/eng/home.shtml

Contact Information

For more information, contact:

School of Continuing Education
E113 - 2055 Notre Dame Ave
Winnipeg, MB   R3H 0J9
Phone: 204-694-1789 or 1-866-242-7073
Fax: 204-633-6489
Email: cde@rrc.ca

How to Register

For information on how to register for courses in this program, follow the link below.

www.rrc.ca/part-time/registration/

Student Evaluation of Program

Every year Red River College surveys students, in all full-time programs, to learn more about their college experience. The questionnaire includes questions about students’ experiences with College programs, facilities, and services offered.

Visit www.rrc.ca/numbers/reports/student-evaluation-of-program for student evaluation of program reports.

College Support Services

Red River College is committed to student success and provides valuable support services to assist in helping students make the most of their time at RRC.

Visit www.rrc.ca/supports for more information.

Page produced on 2020-10-24 04:19:26
Red River College endeavours to provide the most current version of all program and course information on this website. Please be advised that classes may be scheduled between 8:00 a.m. and 10:00 p.m. The College reserves the right to modify or cancel any course, program, process, or procedure without notice or prejudice. Fees may change without notice.