Loading...

Overview

In the Information System (IS) industry it is essential to be knowledgeable in the critical aspects of the Information Systems Development Life Cycle. This program is targeted to computer programmers (including graduates of the CPD Diploma).

Upon successful completion of this program, students will have a full understanding of the Systems Development Life Cycle from the planning, analysis and design, to the implementation stage and will receive a Recognition of Achievement.

Entry Requirements

OOP244, DBS301 or knowledge of Object Oriented programming and database design and SQL. In addition, necessary prerequisite knowledge is required for elective courses.


Filter Classes: In Class     Online     Correspondence     Hybrid     Availability   


Curriculum

SYS366
Requirements Gathering Using OO Models
Availability
 

Prerequisite(s):

OOP244 or experience in object oriented programming

Students are introduced to techniques involved in gathering and analyzing business requirements for a new information system using an object oriented approach to systems development.




Loading availability...
If the availability does not load please click here.

SYS466
Analysis and Design Using OO Models
Availability
 

Prerequisite(s):

SYS366 or experience in systems analysis

This course focuses on the practical application of object oriented concepts to the development of business systems. Students will learn how to use object oriented analysis and design techniques to create software models of business systems using the Unified Modeling Language (UML) and the Rational Rose modeling tool. Students will perform use case analysis to identify initial classes and will progress to detailed class design, defining class attributes, behaviours, hierarchies and relationships. Throughout the course students will work on creating a detailed software model based on a business case study.




Loading availability...
If the availability does not load please click here.

PRJ566
Project Planning and Management
Availability
 

Prerequisite(s):

SYS466

Students learn Project Management concepts while carrying out requirements gathering analysis, design, and implementing planning for a system.




Loading availability...
If the availability does not load please click here.

PRJ666
Project Implementation
Availability
 

Prerequisite(s):

PRJ566

This is the final course in the systems' stream in which students complete the development and implementation phase of a project. As part of a team, students will plan and manage the development of an actual system using project planning, system design, system implementation, and unit and system testing methodologies. Students will also integrate and apply the object-oriented concepts, tools and techniques learned in previous courses, and create appropriate documentation for the completed system.




Loading availability...
If the availability does not load please click here.

OOP400
Introduction to Visual Basic Net
Availability
 

Prerequisite(s):

OOP244 or OO programming experience

This course will introduce the fundamentals of Visual Basic.NET. Concepts such as object-oriented programming; event-driven programming fundamentals and the Visual Studio.NET Integrated Development Environment will be covered. The student will gain the knowledge and practical skills needed to develop Visual Basic.NET applications for the Microsoft.NET platform.




Loading availability...
If the availability does not load please click here.

PRO670
C# Programming for the .Net Platform
Availability
 

Prerequisite(s):

OOP244 or OOP400 or JAC444

C# is a modern, object-oriented language intended to be the premier language for building enterprise, web-based applications using the .NET Framework. It is simple, type-safe programming language that combines the high productivity of Visual Basic with the raw power of C++. This course focuses on the C# programming fundamentals, program structures and language syntax. It provides students the working knowledge and skills needed to develop C# applications for the Microsoft .NET platform. Students will learn to build a range of object-oriented applications, from client-side GUI development, to server-side web services. Topics include the .NET Framework, .NET Visual Studio IDE, overview of object oriented programming, arrays, methods, inheritance, polymorphism, files and streams, garbage collection, exception handling, versioning support, debugging, and the NGWS runtime environment.




Loading availability...
If the availability does not load please click here.

Completion

Recognition of Achievement

Upon successful completion of the program requirements, please submit a Request for Recognition of Achievement Form to the Faculty of Continuing Education and Training. There is no cost for this and your Recognition of Achievement will be mailed to you.

Facilities

Students will use networked mid-range and PC computer platforms to access today's leading operating systems (Windows, .Net, UNIX and OS/400 on the AS/400). The College uses SFTP and SSH access modes for some courses to enable work to be done from home. Most programming and networking courses and labs are located at Seneca@York Campus. The programming course students are expected to log 20-30 hours of lab time in addition to classroom time. The lab hours are extensive. Please check with the learning commons or Open Lab for their hours of operation. During evening hours, Continuing Education students have priority over day students; until 7 p.m. on weekdays, full-time students have priority, but Continuing Education students may use facilities that are not occupied. On weekends, Continuing Education and full-time students have equal right to the use of the labs. Your registration receipt is your passport to the lab, although AS/400, UNIX and other users may also require account codes and passwords provided by their instructor. In some courses, students will be required to purchase removable hard drive kits or other hardware. In most courses students will require a USB Drive for storing programming assignments.

Program Changes

The Computer Studies credit program undergoes constant revision to ensure its relevance in today's changing job market. Some courses have been thoroughly revised to reflect technological change. Certain courses and codes may change without prior notice.

Help!

On scheduled Program Information evenings, or by special appointment, you can meet with Computer Studies coordinator for help in choosing courses. To obtain waivers of prerequisites, and apply for transfer credits, please call 416-491-5050, ext 33025.

Program Contacts

Debbie Hoover
Program Assistant
Debbie.Hoover@senecacollege.ca
416-491-5050 ext.22921


Glen Steins
Part-time Program Coordinator
Glen.Steins@senecacollege.ca
416-491-5050 ext.33025


Robin Richardson
Program Coordinator
Robin.Richardson@senecacollege.ca
416-491-5050 ext.77273