BSD - Honours Bachelor of Technology - Software Development

Program Menu

Bachelor's Degrees

Program Information: 
Program Code: BSD
Credential Awarded: Honours Bachelor of Technology (Software Development)
Campus: Seneca Newnham
Duration: 8 Semesters (4 Years)
Start Dates: Fall, Winter *Start Dates are subject to change

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 learn at Newnham campus in Toronto.

Look around you - every day, society increases its dependence on computer technology, and programmability is the defining characteristic of computers.

Without software - the detailed sets of instructions telling the computer exactly what to do - a computer does nothing. Software developers are the key people shaping the solutions of today and tomorrow.

Gaining extensive practical experience on a number of computing platforms, students study various programming languages, multiple operating system platforms, internet development techniques, information security, and database technology.

The School's relationship with the Open Source community provides unique opportunities to learn about Open Source methodologies, and contribute to prominent Open Source projects around the world.

We designed this program to be unique, yet matched to the needs of today's business community. There's no other program like this one at any other Ontario college or university.

Areas of Study by Topic

The chart shows the program's topic areas, and the proportion of time spent on each.

It's a well-balanced program, where you concentrate on technical subjects, and also learn soft skills that are personally rewarding, and make you a more employable graduate.

Start in September or January

You can enter the Software Development program in September or January. (In our current program delivery model, those who enter first year studies in January are in school for four consecutive semesters - winter, summer, fall, and winter. These students resume second year studies in the fall semester, following a summer break.)

The normal academic year has two semesters: The Fall term runs from September through December, and the Winter term runs from January through April. The summer term is reserved for vacation, summer job, co-op work term, research internship, catching up, or working ahead (subject to course availability).

What You Study
  • Programming languages and algorithms
  • Operating system platforms
  • Systems analysis and design methodologies
  • Internet development techniques
  • Information security
  • Database technology

Compared to other degree programs that teach computer programming, Seneca's program offers more real-world opportunities and experience. For example, Seneca's enthusiasm for Open Source development models, combined with the technical and practical focus of the curriculum, has created expertise that enables students to contribute to the world-wide Open Source community, thereby gaining experience that can lead to fast-track opportunities.

A Note about the Programming Languages you Learn

You will become a skilled programmer in the following languages and technologies:

  • C, C++, and C#
  • Java
  • JavaScript, xHTML, CSS, PHP, and XML
  • SQL(Oracle SQL and MySQL)
  • React, AJAX, Angular, and Node.js
  • Linux and Unix environments

In first year, you will study C and C++. Why do we start with the C family of languages, while other colleges and universities start with Java?

The C language family is powerful, flexible, and widely-used. Commercial-grade software (both Open Source and closed source), as well as operating systems, are written using a C family language. Once you learn C, and the object-oriented C++ and C# languages, you are ready for Java, which is syntactically similar. As a first-time instructional language, Java doesn't offer the learning experience our students need.

An environment for student success
  • Small class sizes
  • Hands-on activity-based learning
  • State-of-the-art facilities
  • Expert faculty who are committed to teaching

Students are also supported by an excellent array of student services, including library resources, counselors, peer tutors, student advisers, and athletic and recreation services.


Program Coordinator:

Peter McIntyre


(416) 491-5050 Ext. 26451





(416) 493-4144 Ext. N/A


International Admissions:



(416) 493-4144 Ext. N/A


Program Information