Advanced Diploma in Computer Engineering Technology - Computing Science - Ottawa - Ontario - Algonquin College - I48

Home > Diploma > Computer Science > Ottawa > Advanced Diploma in Computer Engineering Technology - Computing Science - Ottawa - Ontario

Advanced Diploma in Computer Engineering Technology - Computing Science

Speak directly and without obligation to Algonquin College

To contact you must accept the privacy policy

Advanced Diploma in Computer Engineering Technology - Computing Science - At the institution - Ottawa - Ontario

  • Objectives
    This three-year advanced diploma program is designed to prepare students for an Information Technology (IT) career in either the private or public sector that requires employees to use a broad range of IT-based analytical thinking and problem solving skills in support of the day-to-day operation of an enterprise's software systems, or in the development of new systems. To meet this broad range of duties and responsibilities, students learn to use a variety of programming languages (Java, C#, C++, C, and others); programming tools (including OpenGL and DirectX); operating systems (Windows, Unix/Linux, QNX); plus a variety of development tools and debugging techniques to design, code, and test integrated and/or embedded applications and software systems. In their final year, all students will work in teams on sponsored real-world projects to develop a comprehensive application as part of the software engineering portion of the program. In Level 04, students will select two courses as part of their final year from an approved list in areas which could include Graphics/Multi-media, Database programming, networking (with Cisco certification possibility), or web programming. Critical analytical thinking and problem-solving skills are heavily used throughout the program. In preparation for careers in high technology, applicants should be aware that success in this program requires strong commitment and dedication. Candidates most likely to succeed are imaginative, attentive to detail, and enjoy analyzing and solving problems. Approximately two-thirds of the curriculum consists of courses in systems programming, software development, testing, and maintenance. The balance of the curriculum consists of courses in technical communications skills (both oral and written), mathematics, and General Education electives. Students have access to modern computing facilities, including both Windows and Linux-based workstations. A large internal network provides access to the Internet and offers an extensive variety of software, some of which is available at minimal cost to students through the department-sponsored Microsoft Developer's Network Academic Alliance. The cooperative education option of this diploma program is available for full-time students who attain a minimum academic standing by the third level in the Fall of each year. From this point, successful coop applicants will have a mix of three academic terms and three fifteen-week paid work terms while maintaining their academic standing. Preceding each work term, students register for this option and are given assistance in finding a placement. There are two program start dates each year at the beginning of the Fall and the Winter semesters. Program progression varies depending on the semester in which students begin the program.
  • Entry requirements
    You would be an excellent fit for Computing Science if you: - are imaginative and enjoy solving problems and challenging your mind - are attentive to detail - are interested in computers and using them in a wide variety of applications
  • Academic title
    Advanced Diploma in Computer Engineering Technology - Computing Science
  • Course description

    Level 1

    CST8110 Introduction to Computing

    CST8182 Networking Fundamentals

    CST8201 Operating System Fundamentals

    MAT8100 Essential Mathematics

    MGT8100 Career and College Success Skills

    Level 2

    CST8132 Object-Oriented Programming

    CST8204 Linux C Programming

    CST8214 Computer Technology Fundamentals

    ENL1813T Communications I

    MAT8101 Differential Calculus

    Choose one from equivalencies:

    GED0006X General Education Elective

    Level 3

    CST8130 Data Structures

    CST8215 Database

    CST8216 Processor Architecture

    CST8217 Network Programming

    MAT8102 Integral Calculus

    WKT8100 Co-Operative Education Work Term Preparation

    Choose one from equivalencies:


    GED0006X General Education Elective


    Co-op option: with departmental approval


    WKT8101 Work Term I

    Level 4

    CST8152 Compilers

    CST8218 Web Application Programming

    CST8219 C++ Programming

    CST8233 Numerical Computing

    ENL1819T Reporting Technical Information

    Co-op option: with departmental approval

    WKT8102 Work Term II

    Level 5

    CST8221 Java Application Programming

    CST8223 .NET Programming

    CST8225 Software Requirements, Specification and Analysis

    CST8244 Real-Time Programming

    Elective: choose 1

    CST8236 Graphics

    DAT2355D Database Systems

    Choose one from equivalencies:

    GED0006X General Education Elective

    Co-op option: with departmental approval

    WKT8103 Work Term III

    Level 6

    CST8227 Interfacing

    CST8228 Software Design, Testing and Quality Assurance

    CST8235 Industrial Application Development

    Elective: choose 1


    CST8237 Game Programming

    DAT2335 GUI Programming (C#)

    Choose one from equivalencies:

    GED0006X General Education Elective

Other programs related to computer science

This site uses cookies. If you continue navigating, the use of cookies is deemed to be accepted. See more  |   X