| Program Code: BSD | Campus: Seneca@York |
| Duration: 8 Semesters (4 Years) | Start Dates: Fall, Winter Start dates are subject to change |
| Credential Awarded: Bachelor of Applied Technology | |
The Software Development degree was created to address current and future needs for knowledgeable software developers, skilled in both the technical and non-technical aspects of business technology.
The curriculum includes an extensive exploration of software languages, operating systems, internet applications, multimedia interfaces, information security, databases and system analysis, and design principles. The course of study also emphasizes the importance of communication skills and business acumen in today's knowledge-based economy.
The Bachelor of Applied Technology (Software Development) degree is an eightsemester program that offers students the opportunity to start in either September or January. Students will study at Seneca’s state-of-the-art facilities located on the York University campus, an accessible location via GO, TTC and YRT transit.
Small class sizes, hands-on labs, electronic classrooms, and an expert faculty provide an enabling environment for student success. Students will be supported by excellent student services including library resources, counsellors, peer tutors and student co-ordinators.
Degree students will gain work experience in one or more paid co-operative work terms. With over 3,500 employers in the Seneca database, students will be provided real-world job opportunities that complement their academic studies.
Seneca’s School of Computer Studies is a recognized leader in developing and delivering programs that are relevant to the computer industry’s constantly evolving requirements. Computer programs at Seneca are not only the largest educational programming offerings in the province but also provide quality delivery. In recent government key performance indicator surveys, well over 90% of Computer Studies students responded that they were very satisfied when asked the question, "Does the program provide you with the skills and abilities specific to your chosen career?"
Program Eligibility:
*It is recommended that the other (U) or (M) credits include one course in Business and one course in Computer Studies.
Applicant Selection:
Scholarship opportunities are available for candidates with distinguished academic records in their high school careers. A variety of scholarships and bursaries are available to students based on merit and financial needs.
Graduates can expect employment opportunities that are dynamic, exciting, challenging, and well paid. The Software Development degree will provide graduates with skills that are portable across industries, market sectors, and the globe.
Today's "hot" sectors of the economy include health care, business and financial services, computer game development, simulation and modeling, and Internet applications, to name a few. As a trained software developer, you can move into and among these sectors with your skill set. As an analyst, you can lead software teams and effectively communicate and manage projects in both face-to-face and remote environments.
"The IT skills gap is a world-wide phenomenon. Right here in Canada, the shortfall has been estimated at no fewer than 20,000 unfilled jobs."
Information Technology Institute of Canada
Seneca College has been granted a consent by the Minister of Training, Colleges and Universities continue to offer this degree for a five-year term starting September 16, 2008 . Seneca will ensure that all students admitted to the above-named program during the period of consent will have the opportunity to complete the program within a reasonable time frame .
Graduates can expect numerous and varied job opportunities as software developers in the business technology sector, health care and video game development sectors - jobs that are dynamic, exciting, challenging, and well paid.
The Bachelor of Applied Technology (Software Development) degree will prepare graduates for careers such as business systems analysts, business technology designers, client/server application developers, database application specialists, Internet designers and developers, information security analysts, project managers, software engineers, and system software programmers.
Graduates of the program may apply for designation as an I.S.P. professional, an internationally recognized certification.
Students in their final two years of the degree program will enrol in two courses specific to professional practices and will participate in at least one paid co-op work term. The experience gained during the work terms is highly valued by both students and employers and Seneca's co-operating employers are committed to providing meaningful work assignments. Students in the co-op option will take CPP600 (Co-op Professional Practice) in the semester preceding their first co-op work term, and CPP700 (Co-op Integration and Career Planning) in the semester following their first co-op work term. Co-op information sessions are held at the Seneca@York campus throughout the year.
The degree curriculum will apply theory and concepts to the achievement of practical applications. The areas of study include:
An industry-standard home PC (two years old or newer) is essential and an Internet Service Provider (ISP) is recommended.
Student success in college requires well developed learning skills (such as being able to work independently, participate in a team, be well-organized, develop good work habits, and show initiative). These skills are as important as prior academic achievement. While it is expected that applicants would have developed these skills through previous education and life experiences, Seneca offers support to assist students with further development of these important skills.
| Semester 1 | Subject Name | Hrs/Wk |
|---|---|---|
| BTB110 | Accounting for the Business Environment | 4 |
| BTC140 | Critical Thinking and Writing | 4 |
| BTO120 | Operating Systems for Programmers - UNIX | 4 |
| BTO130 | Operating Systems for Programming - Windows | 4 |
| BTP100 | Programming Fundamentals Using C | 5 |
| Semester 2 | Subject Name | Hrs/Wk |
| BTC240 | Interpersonal Communications in Organizations | 3 |
| BTD210 | Database Design Principles | 4 |
| BTI220 | Internet Architecture and Development | 4 |
| BTP200 | The Object-Oriented Paradigm Using C++ | 4 |
| LSOXXX | Liberal Studies Elective | 3 |
| Semester 3 | Subject Name | Hrs/Wk |
| BTC340 | Business Presentations | 3 |
| BTD310 | SQL Database Design Using Oracle | 4 |
| BTI320 | Web Programming on UNIX | 4 |
| BTP300 | Object-Oriented Software Development I - C++ | 4 |
| BTS330 | Business Requirements Analysis Using OO Models | 4 |
| LSOXXX | Liberal Studies Elective | 3 |
| Semester 4 | Subject Name | Hrs/Wk |
| BTC440 | Business and Technical Writing | 3 |
| BTI420 | Web Programming on Windows | 4 |
| BTN410 | Data Communications - Networks | 4 |
| BTP400 | Object-Oriented Software Development II - Java | 4 |
| BTS430 | Systems Analysis and Design Using UML | 4 |
| Summer 1 | Subject Name | Hrs/Wk |
| BTR490 | Investigative Research Internship | 4 |
| Semester 5 | Subject Name | Hrs/Wk |
| BTB520 | Canadian Business Environment | 4 |
| BTH540 | Design for User Interfaces | 4 |
| BTP500 | Data Structures and Algorithms | 4 |
| BTS530 | Major Project - Planning and Design | 4 |
| XXXXXX | Professional Option | 4 |
| Semester 6 | Subject Name | Hrs/Wk |
| BTC640 | Multimedia Presentations | 4 |
| BTE620 | Law, Ethics and Social Responsibility | 4 |
| BTP600 | Design Patterns in UML | 4 |
| BTS630 | Major Project - Implementation | 4 |
| CPP600 | Co-op Professional Practice | 2 |
| XXXXXX | Professional Option | 4 |
| Summer 2 | Subject Name | Hrs/Wk |
| BTW699 | Co-op Work Term | |
| Semester 7 | Subject Name | Hrs/Wk |
| BTB720 | Marketing Principles and Practices | 4 |
| BTH740 | Human Factors in Computing | 4 |
| BTN710 | Information Security | 4 |
| BTS730 | Project Management Methodologies | 4 |
| CPP700 | Co-op Integration and Career Planning | 1 |
| XXXXXX | Professional Option | 4 |
| Semester 8 | Subject Name | Hrs/Wk |
| BTR820 | Research Methodologies and Project | 4 |
| BTS830 | Technology Planning and Acquisition | 4 |
| XXXXXX | Professional Option | 4 |
| XXXXXX | Professional Option | 4 |
| LSOXXX | Liberal Studies Elective | 3 |
In their final two years, students will be able to select five professional option subjects providing opportunities for specialization in areas of interest. New and revised subject designations will be offered each semester based on the demand of a rapidly changing computer industry.
| Professional | Subject Name |
|---|---|
| DPS901 | 3D Game Programming |
| DPS902 | Principles of Extreme Programming |
| DPS903 | Enterprise Development with Java and EJB |
| DPS904 | Java Database Connectivity |
| DPS905 | 3D Game Programming Techniques |
| DPS906 | Simulation Techniques for Game Programming |
| DPS907 | Web Services |
| DPS908 | Operating Systems for Programmers - iSeries |
| DPS909 | Topics in Open Source Development |
| DPS910 | Windows Programming Using C# |
| DPS911 | Open Source Project |
| DPS912 | Topics in UNIX Systems Programming |
| DPS913 | Foundations of Apple Application Development |
Note: Professional options are offered on a rotating basis, and may change to keep up with evolving technologies. For an updated list, visit http://cs.senecac.on.ca.
| For more information contact: School of Computer Studies Phone: (416) 491-5050 Ext. 3700 Email: computerstudies@senecac.on.ca Website: http://cs.senecac.on.ca/bsd. |
|
| Program Coordinator: | Peter McIntyre Telephone: (416) 491-5050 Ext. 3251 Email: Peter.McIntyre@senecac.on.ca |
| Program Chair: | Evan Weaver Telephone: (416) 491-5050 Ext. 3211 Email: Evan.Weaver@senecac.on.ca |
| Admissions Advisor: | To Be Announced Telephone: (416) 491-5050 Ext. 2803 Email: admissions@senecac.on.ca |
| Registration & Records Advisor: | Joan Alexander Telephone: (416) 491-5050 Ext. 3005 Email: Joan.Alexander@senecac.on.ca |
"IT companies like IBM and other private and public sector organizations require more high quality employees with these skills as well as general business skills, communication, problem solving and other non-technical skills. Future employees will have detailed and varied IT programming skills that make them ready for work, as well as soft skills that are also required to be more productive working as part of a team to solve business problems."
John Kutcy
General Manager, Education Industry
IBM Canada Ltd.
Seneca College of Applied Arts and Technology