School of Software Development and Data Science - Academic Programs

Innovate for Tomorrow

Progress is driven by people like you — innovators who see beyond what is, to what’s possible. Whether you’re writing software, configuring secure networks, or designing circuits, Seneca’s expert professors, robust industry partnerships and cutting-edge labs provide you with a full range of learning opportunities. We have the most comprehensive offering of information and communications technology programs in the province.

Learn to create game-changing innovations that will fuel Canada’s digital future. Our programs meet national and provincial accreditation requirements of government organizations that certify academic programs. Our programs deliver acombination of knowledge and experience that will prepare you to thrive in a field that is central to every organization.

Overview of our academic programs

The School of School of Software Development and Data Science academic programs are designed as full-time and day-school programs, with an attendance-required classroom-delivery mode. Classes can be scheduled any time in a Monday through Friday, 8:00am to 7:00pm block. 

Can I be a part-time student?

If your personal situation suggests that you cannot enrol in the typical five courses per academic term course load, then it is possible to enrol in fewer courses per term. This requires careful planning, because some courses are offered in the fall-term only, while others are offered only in the winter term. Prerequisites also play an important role, with course sequencing. The curriculum plan has the details, and your program coordinator can provide advice for those who are considering this scenario. 

Part time student, while working full time

While it is possible to attempt a small number of classes each semester, we do not encourage that for those who work full time during the day. Why? The timetable challenges are significant, because most classes are scheduled twice per week, in a two-hour/period block (which could be scheduled any time between 8:00am and 7:00pm). If, for example, a student attempts two classes in an academic term, it is possible that they would be scheduled on four separate days, at different times on each day. Next, due to the attendance requirement, employer accommodation and agreement is required to cover the workplace absences during the daytime. Overall, it's a significant challenge.

Can I be in a program while working full time?

No. It really is not practical to work full time and be in a program. They are challenging programs, with significant workloads, and in-class attendance is required. 

As a result, if a person intends to work full-time (at a daytime job) and be a student in a program, then our programs are not a good match for that scenario. As an alternative, other degree-level technology programs at Toronto-area universities offer evening or weekend courses, while other institutions offer online courses (for example, Athabasca University). Both support the needs of full time workers in a better manner.


These programs are offered with the consent of the Minister of Advanced Education and Skills Development, in the Province of Ontario. (In June 2016, the Government of Ontario renamed the former Ministry of Training, Colleges, and Universities to this new name.) 

Each program undergoes a rigourous assessment for quality assurance every five to seven years, by a panel of independent subject matter experts. The panel reports the findings to the Minister.

  • More information about the Postsecondary Education Quality Assessment Board is at this link
  • More information about the quality-assurance process is at this link

A graduate earns a Baccalaureate/Bachelor's Degree: Honours degree, as defined by the Ontario Qualifications Framework. The degree names are Honours Bachelor of Technology (Informatics and Security), and Honours Bachelor of Technology (Software Development)

  • More information on the Ontario Qualifications Framework is at this link; questions and answers are at this link
  • More information about the Baccalaureate/Bachelor's Degree: Honours is at this link

Degree Programs

Honours Bachelor of Technology - Software Development (BSD)

This unique and innovative degree program was created to address the need for knowledgeable software developers, skilled in both the technical and non-technical aspects of business information technology. A strong theoretical base is developed through extensive practical experience on a variety of computer platforms. The program also emphasizes development of English communications and business skills for today's knowledge-based economy, and includes features such as a paid co-op work term that prepares graduates who are fully functional upon employment. The Honours Bachelor of Technology (Software Development), known as the BSD Program, is a four-year (eight semester) program that offers students the opportunity to start in either September or January. Students attend the Seneca Newnham campus in Toronto. The program has a co-op component known as Work Integrated Learning and mandatory to satisfy program requirements.

Honours Bachelor of Data Science and Analytics (DSA)

The Honours Bachelor of Data Science and Analytics program is the first-of-its-kind in Ontario. This four-year degree program was designed to meet the growing need for data-driven business solutions. You will learn to identify and interpret data using algorithms and acquire skills to draw meaningful conclusions. Your knowledge will be enhanced through theory and applied learning with the help of case studies, guest speakers and a co-op work experience. As a graduate of this program, you will be uniquely positioned to make an impact by combining solid business strategies with an in-depth knowledge of computer science, statistics and analytics.

Honours Bachelor of Commerce: Business Technology Management (BTM)

The BTM degree program provides you with information technology (IT), business management and leadership knowledge and skills that can be applied to every level of an enterprise. You will graduate with the skills to plan, design, develop, implement and manage IT strategies and technologies to achieve productivity, innovation and competitive advantage in a globally connected digital world. Benefit from a Work Integrated Learning term where you will put your learning into practice in a formal work environment and begin to develop a network of industry contacts ahead of graduation.

Diploma Programs

Computer Programming and Analysis (CPA)

In the Computer Programming and Analysis program you will gain valuable hands-on experience in a wide range of programming languages and techniques. Your learning in the program will include object oriented methodology, web scripting languages, system methodologies, internet client & server side development, design & maintenance of database systems, data communications, security and project management. In your final year of study you’ll have the opportunity to learn advanced topics through your professional option courses. The optional Work Integrated Learning terms will give you the opportunity to synthesize your knowledge to resolve real business problems.

Computer Programmer Diploma (CPD)

In the Computer Programmer program you will gain valuable hands-on experience in a wide range of programming languages and techniques. Your learning in the program will include object oriented methodology, web scripting languages, system methodologies, internet client & server side development, design & maintenance of database systems, data communications, security and project management. In your final year of study you’ll have the opportunity to learn an advanced topic through your professional option course.

Graduate Certificate Programs

Project Management - Information Technology (PMC)

In this eight-month graduate certificate program, you will learn about the advances in project management taking place in the Information Technology (IT) industry. This program teaches an understanding of when to apply methodologies in the IT industry, including when each methodology is appropriate to use. This program will also refine your project management skills by providing an enhanced awareness of IT projects, programs and policies in two consecutive semesters. This program offers an optional work term for students to gain practical experience in the IT sector prior to graduation.

Database Application Developer (DAD)

This one-year graduate certificate will teach you how to design, test and implement databases on a variety of operating platforms. You will also learn how to create database computer applications using web and object-oriented languages. This program offers an optional work term(s) for those who meet all academic requirements.

Business Analytics (BAN)

This one-year graduate certificate program will provide you with the skills to identify and collect meaningful data, prepare data for analysis, conduct analysis of data sets and present results in a meaningful format to help inform business decisions across the enterprise. Key topics of study include: statistics needed for analytics, programming languages for data analysis, security and privacy for the field of business analytics, data predictive analytics and leadership in the business environment. Note: This program provides flexible learning options using a hybrid delivery method. Delivery is mixed, blending face-to-face instructions and facilitating out-of-classroom experiences. As a student in this program, you are required to bring your own laptop to enhance your learning experience and ensure successful completion of the program.

Financial Technology (FNT)

In this eight-month graduate certificate program, you will work with innovative and disruptive technologies used in the financial service sector. The program’s expert faculty will outline best practices for product development and entrepreneurship and enhance your understanding of privacy, ethics and the regulatory landscape of financial technology. The program covers topics including cybersecurity, web application and mobile development as well as data analytics for financial services. Note: Some classes will be taught by web conferencing, with you in the classroom.