If English is not your first language or you've received your education in a language other than English, students must produce evidence of their English Language Proficiency:
About the Program
Do you have a passion for programming? Do you want to work with cutting edge technologies? Would you like a career in Mobile Applications? Embedded Systems? Game Development? Big Data? If so, Software Engineering Technology at Conestoga is the ideal program for you.
Software Engineering Technology program highlights:
Optional sixteen-month co-op (apply after Year 1)
Broad base of languages and technologies, including web development, databases, and cyber security
Optional game development stream
Flexible third year to enhance your skills
Focused, hands-on approach
One of the strongest programs of its type in Ontario
Software Engineering Technology at Conestoga extends beyond programming to prepare you for a successful career. Course areas include software quality, project management, computer security and business intelligence. The optional co-op stream includes four consecutive four-month co-op work terms.
Program Outcomes
Identify, analyze, design, develop, implement, verify and document the requirements for a computing environment.
Diagnose, troubleshoot, document and monitor technical problems using appropriate methodologies and tools.
Analyze, design, implement and maintain secure computing environments.
Analyze, develop and maintain robust computing system solutions through validation testing and industry best practices.
Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
Select and apply strategies for personal and professional development to enhance work performance.
Apply project management principles and tools when responding to requirements and monitoring projects within a computing environment.
Adhere to ethical, social media, legal, regulatory and economic requirements and/or principles in the development and management of the computing solutions and systems.
Investigate emerging trends to respond to technical challenges.
Analyze and define the specifications of a software system based on requirements engineering processes and techniques.
Design, develop, integrate, document, implement, maintain and test software systems based on software engineering methodologies, modern programming paradigms and frameworks.
Analyze, evaluate and apply software engineering design techniques, data structures, algorithms, and patterns to the implementation of a software system.
Design, model, implement, optimize and maintain a database and apply data mining concepts and tools for decision making.
Develop, maintain and deploy software systems to resolve networking issues. 15.build automated software solutions through the analysis, evaluation, and integration of intelligent systems into various applications.
Design and implement appropriate testing, verification and evaluation procedures to assess software quality and improve software performance.
More Info: click here
Level 1
Course Details
College Reading & Writing SkillsCOMM1085
Conestoga 101CON0101
Software Engineering FundamentalsPROG1350
Operating System FundamentalsPROG1596
C/C++ ProgrammingSENG1000
User Interface FundamentalsSENG1010
Level 2
Course Details
Computer SecurityINFO1340
Systems Analysis and DesignPROG1150
Object-oriented ProgrammingPROG1385
Computer Architecture and Machine LanguageSENG1040
Data Structures
SENG1050
Electives: General Education
Student must complete a minimum of 42 Hours
Level 3
Course Details
Web Design and DevelopmentPROG2001
Relational DatabasesPROG2111
Windows and Mobile ProgrammingPROG2121
Microprocessors And Embedded SystemsSENG2010
Software QualitySENG2020
Electives: General Education
Student must complete a minimum of 42 Hours
Level 4
Course Details
Advanced Computer SecurityINFO2231
Math for Software DevelopmentMATH2420
Mobile Application DevelopmentPROG3150
System ProgrammingSENG2030
Network Application Development
SENG2040
Electives: General Education
Student must complete a minimum of 42 Hours
Level 5
Course Details
Advanced Software QualitySENG3020
Internet of ThingsSENG3030
Graphics, Animation and SoundSENG3040
Applied StatisticsSTAT3000
Electives: Program Option
Student must complete a minimum of 42 Hours
VIEW PROGRAM OPTION ELECTIVES
Please note that all courses may not be offered in all semesters. Go to your student portal for full timetabling details under "My Courses".
Mobile Application Development IIPROG3230
Game DesignSENG3050
Electives: Program Option
Student must complete a minimum of 42 Hours
VIEW PROGRAM OPTION ELECTIVES
Please note that all courses may not be offered in all semesters. Go to your student portal for full timetabling details under "My Courses".
Cyberlaw, Ethics and PrivacyINFO8620
Numerical MethodsMATH3160
Advanced SQLPROG3070
Level 6
Course Details
Advanced Technology TopicsPROG3126
Electives: Program Option
Student must complete a minimum of 126 Hours
VIEW PROGRAM OPTION ELECTIVES
Please note that all courses may not be offered in all semesters. Go to your student portal for full timetabling details under "My Courses".
Systems ProjectPROG3221
Game DevelopmentSENG3060
Augmented Reality/Virtual RealitySENG3070
Electives: Program Option
Student must complete a minimum of 84 Hours
VIEW PROGRAM OPTION ELECTIVES
Please note that all courses may not be offered in all semesters. Go to your student portal for full timetabling details under "My Courses".
Simulation and Game DevelopmentPROG3105
Advanced Web FrameworksSENG3080
Performance, Instrumentation, and OptimizationSENG3090
Business IntelligenceSENG3120
Information Systems Analysts and Consultants
Software Engineers and Designers
Web Designers and Developers
User Support Technicians
Health Insurance - $500