Sunday

Sans Titre

Main Links

Curriculum - Overview

  • Software Engineering Best Practices
    Software EngineeringThis course is an introduction to software engineering as practiced in industry, with emphasis on understanding the nature of software engineering, the software engineering process, and the problems and solutions manifest in real software development and modification projects. read more...



  • Software Project Management
    Software EngineeringThe course provides the essential knowledge, processes and tools required for a software engineer or technical manager to successfully direct and oversee an intensive software development project. Topics include planning, leading, organizing, estimating, directing, monitoring and controlling software projects and their teams. Quantitative progress measures and risk management are emphasized throughout the course. read more...



  • Software Requirements Engineering
    Software EngineeringRequirements Engineering is the term used to cover all of the activities involved in discovering, documenting, and maintaining a set of requirements for a computer-based system. The use of the term Ã?Â?Ã?Â?engineeringÃ?Â?Ã?Â? implies that systematic and repeatable techniques should be used to ensure that system requirements are complete, consistent, relevant, etc. read more...



  • Computer Systems Performance Engineering
    Software EngineeringPerformance engineering takes a proactive approach to designing and building systems that meet stated performance requirements. This stands in sharp contrast to the reactive approach of "build it and then fix it". Performance engineering has evolved over the last 40 years as a collection of tools, techniques, methodologies, and best practices, all of which are the subject of this course. read more...


  • Software Project Management - Practicum
    Software EngineeringThe future of many organizations depends on their ability to harness the power of information technology, and good project managers are in high demand. Colleges are responding to this need by establishing courses in project management and marketing them as part of the information technology, management, or engineering curriculum. Corporations are inventing in continuing education to help develop information technology project mangers and effective project teams. This text provides a much-needed framework for teaching courses in information technology project management. read more...


  • Software Design Methods
    Software EngineeringThis course provides an introduction to the application of object-oriented principles to design. Object-oriented systems offer the promise of constructing highly modular, highly reusable software components. In this course we will discuss what it means to be "object-oriented", from analysis through design to programming. In order to discuss design, we begin with a discussion of the Unified Modeling Language (UML). read more...


  • Software Measurement and Quality Eng.
    Software EngineeringThis course is intended for individuals who seek to manage or improve the quality of software development projects. The course presents modern methods of achieving high quality software, with emphasis on pragmatic issues and use of examples from real applications. In particular, the course focuses on the importance of process definition, measurement and continuous improvement as part of a discipline of quality engineering. Specific measures and their uses are discussed along with pitfalls and risks in using measurement. read more...


  • Quality Assurance and Software Testing
    Software EngineeringThis course provides a practical introduction to test-driven development. Lectures, demos are combined with hands-on exercises. Establishing connection between theory and practice of testing, and mutually reinforcing each other.

    read more...



  • Software Engineering Practicum
    Software EngineeringThe effective application of software engineering practices requires practitioners to cooperate in teams to accomplish joint objectives on behalf of the organization. This effort is typically aimed at developing and integrating software to build a custom operational system or a consumer product for the general market. The focus of the certificate team project is not on design or coding, rather, it is to arrive at an integrated technical approach (the process) that will lead to the successful implementation of the desired products. read more...


  • Software Engineering with Java Programming
    Software EngineeringJava Programming is designed to bring programmers quickly up to speed on the Java programming language. The first half of course includes language fundamentals, the Java object model, inheritance, interfaces, inner classes, collections, threads, exceptions, streams and files, and network programming. The second half of the course will focus on building server based Java applications using servlets and JSPs. Students successfully completing the course will have the necessary background to take Sun's Java Certified Programmer Examination. read more...


  • Self-Improvement Process for Software Engineers
    Software EngineeringThis two-week course consists of two one-week sessions: Planning and Quality session. Teaches software engineers the principles and the concepts of a process-based approach for developing software. Students learn how to plan, measure and analyze their own software processes. Students use the process data to improve their individual software development performance. read more...



Software Engineering
Contact Information
Address:
 
36 Eglinton Ave West, Unit 708, Toronto, ON, Canada M4R 1A1
Phone: (647) 722-3545
Fax: (647) 722-3545
E-Mail: info@software-eng.org


Sans Titre

Quick Links


 

Design & Concept by Djordjo Vasic