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.
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.
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.
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.
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.
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.
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.
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.
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.
On scheduled Program Information evenings, or by special appointment, you can meet with a 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.