---
title: "Honours Bachelor of Technology - Software Development (BSD)"
type: "wiki"
space: "School of Computer Programming & Analysis"
author: "Camille Davis"
created: 2024-12-02T14:52:40Z
updated: 2025-05-12T19:31:27Z
tags: ["bsd", "degree", "scpa"]
url: "https://students.senecapolytechnic.ca/spaces/281/school-of-computer-programming-analysis/wiki/view/15093/honours-bachelor-of-technology-software-development-bsd"
---

# Honours Bachelor of Technology - Software Development (BSD)

# **Program Overview:**

This four-year honours bachelor degree will provide you with extensive knowledge and technical skills in software development languages. This program also covers topics in operating systems, web applications, multimedia interfaces, information security, databases, system analysis and design principles. You will also develop communication skills to effectively present technical ideas.

This program features a mandatory work term that helps you understand how to apply theoretical and practical knowledge in the software industry.

### Mandatory Degree Co-op

A work experience that includes at least one term in a formal work environment.  In most cases the work term\(s\) is a paid position that is completed between two academic semesters and requires a minimum of 420 hours of work. Students must be in good standing and meet all identified requirements prior to participating in the work experience. The successful completion of two co-op work terms is required for graduation. Eligibility for participation does not guarantee that a work position will be secured. Additional fees are required for those participating in the mandatory co-op stream regardless of success in securing a work position.

| **Program Code:** | BSD |
| --- | --- |
| **Credential Awarded:** | Honours Bachelor of Technology - Software Development |
| **Campus:** | Newnham |
| **Duration:** | 4 years \(8 academic semesters\) |
| **Starts in:** | January and September |

# **Program Map**

![](https://students.senecapolytechnic.ca/attachment?file=EYpHkx6fGGnlDW831evXIQ%3D%3D)

# **Program Curriculum**

![](https://students.senecapolytechnic.ca/attachment?file=8JNq4c%2B4CY3p%2FlPKyZ%2Bb2w%3D%3D)**Program Learning Outcomes:**

As a graduate, you will be prepared to reliably demonstrate the ability to:

- Solve problems by designing, coding, testing, and implementing programs using several programming languages, at least one to a professional language-specific standard.
- Develop integrated systems of hardware and software, using current system development methodologies to fulfil the processing needs of a client.
- Use and configure several operating systems in the development and deployment of software at a professional level.
- Develop and deploy Internet-based applications using current technologies to meet client needs.
- Design databases and develop applications that process database contents using a DBMS and various programming languages, to current industry standards.
- Apply data communications, networking, and security concepts to the development of multi-site, multi-user systems, following relevant industry standards.
- Use effective written, oral, and visual communication skills to communicate with technical and non-technical audiences, at levels appropriate for a variety of business settings.
- Apply project management theory and techniques to the development of automated systems, using a basic understanding of business principles and practices.
- Work effectively and cooperatively as a team member in different roles and settings using appropriate technical and interpersonal skills, in the development of automated systems.
- Continue the life-long learning process of acquiring new skills and knowledge through formal and self-directed means using information and learning resources.
- Incorporate knowledge of organizational structure, management functions, business objects, and established practices in the design of business systems and software, including strategic planning and corporate objectives, administrative processes, human resources, accounting, marketing, and e-business.

# Master Pathway Options

[Master of Science in Information Security and Digital Forensics, Niagara University](https://www.senecapolytechnic.ca/pathways/pathways-beyond-seneca/pathway.30.Niagara%20University.html#165)

## Related Programs

[Computer Programming & Analysis](https://www.senecapolytechnic.ca/programs/fulltime/CPA.html)

[Honours Bachelor of Commerce – Business Technology Management](https://www.senecapolytechnic.ca/programs/fulltime/BTM.html)

[Honours Bachelor of Information Technology – Cybersecurity](https://www.senecapolytechnic.ca/programs/fulltime/IFS.html)

**To learn more about the program, please visit the school's page**.[School of Computer Programming & Analysis](https://www.senecapolytechnic.ca/school/computer-programming-and-analysis.html "School of Computer Programming &amp; Analysis")

## Attachments

- [image_91992039321733150310750.png](https://students.senecapolytechnic.ca/attachment?file=EYpHkx6fGGnlDW831evXIQ%253D%253D)
- [image_54255476541733150595070.png](https://students.senecapolytechnic.ca/attachment?file=8JNq4c%252B4CY3p%252FlPKyZ%252Bb2w%253D%253D)
- [image_43392573761733150638434.png](https://students.senecapolytechnic.ca/attachment?file=ijbyXrXA9TIePdl2m2Jz0g%253D%253D)
