Object Oriented Software Developer Program - Threaded Project (TERM 1)

Timeline
-
May 23, 2020Experience start
-
May 31, 2020Project Scope Meeting
-
June 20, 2020First Term Presentation
-
August 7, 2020Second Term Presentation
-
October 31, 2020Third Term Presentation
-
June 20, 2020Experience end
Timeline
-
May 23, 2020Experience start
-
May 31, 2020Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
June 20, 2020First Term Presentation
Students present in teams to demonstrate their working websites to classmates, partner companies, and SAIT staff.
-
August 7, 2020Second Term Presentation
Students present in teams to demonstrate their working websites to classmates, partner companies, and SAIT staff.
-
October 31, 2020Third Term Presentation
Students present in teams to demonstrate their working websites to classmates, partner companies, and SAIT staff.
-
June 20, 2020Experience end
Experience scope
Categories
Information technology Product or service launchSkills
business consulting communication data analysis researchThis is the first of three projects in the Object-Oriented Software Developer threaded project. Companies are welcome to participate in any or all terms.
Term 1: students will create a 3 to 4-page website using HTML, CSS, JavaScript, and node.js.
Term 2: students will deliver a desktop application, ASP.NET-driven website, with a SQL-Server database.
Term 3: students will build a Java desktop application, an Android app, and a REST service used by the Android app.
Learners
The project runs throughout the six months of the Object-Oriented Software Developer program at SAIT. The program consists of three phases covering:
1: Web Applications with HTML, CSS, JavaScript, MySQL, and Node.js
2: Microsoft technologies including C#, .NET, SQL-Server, ASP.NET, and MVC
3: Open Source Applications with Java, Python, REST, Oracle, IoT (with Raspberry Pi), Android, and JavaFX.
Each term is concluded with a presentation by each team of their working software to the company representatives and fellow classmates.
While the students are working on the projects they are also in-class learning new concepts and languages from 8 a.m. to 3 p.m. and have daily homework exercises that they do after class, so the workshop sections are done during evenings and weekends with a few days to wrap up before each presentation.
The first-term project application will need to cover the following:
1: A dynamic website using a MySQL database to deliver customized pages and capture form data. Languages required include HTML5, CSS3, JavaScript, and node.js (Express.js, MongoDB, template engines). This should be scaled to about 3 or 4 pages and be realistically deliverable by 3 to 4 students working evenings and weekends over a 4-week period. The database should be pre-built in MySQL and provided to the students for importing, as this is a software development program, not a DBA program. Because this section is the first one in the program the complexity should not be too high.
Companies are invited to participate in one or more project terms, and if multiple companies wish to participate we can assign teams to different companies so each will have its own deliverables. The first term runs approximately 4 weeks. The second term runs for about 7 weeks. The third term runs 12 weeks.
Please see the course pages linked below if you would like to apply for the other terms.
Object-Oriented Software Developer Term 2: https://app.riipen.com/courses/3097/details
Object-Oriented Software Developer Term 3: https://app.riipen.com/courses/3101/details
If you participate in all three - the deliverables consist of three applications with working source-code and implementation instructions. Since the class size is 32, and team sizes are 3 to 4 per team, there could be as many as 8 teams, so there will be one version of the application per team.
Project timeline
-
May 23, 2020Experience start
-
May 31, 2020Project Scope Meeting
-
June 20, 2020First Term Presentation
-
August 7, 2020Second Term Presentation
-
October 31, 2020Third Term Presentation
-
June 20, 2020Experience end
Timeline
-
May 23, 2020Experience start
-
May 31, 2020Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
June 20, 2020First Term Presentation
Students present in teams to demonstrate their working websites to classmates, partner companies, and SAIT staff.
-
August 7, 2020Second Term Presentation
Students present in teams to demonstrate their working websites to classmates, partner companies, and SAIT staff.
-
October 31, 2020Third Term Presentation
Students present in teams to demonstrate their working websites to classmates, partner companies, and SAIT staff.
-
June 20, 2020Experience end
Project Examples
Requirements
In the first term, student projects can involve the following:
A small website (3 to 4 pages) with dynamically generated content and form data that can be stored in the database. Required technologies include HTML, CSS, JavaScript, MySQL (or MongoDB), and node.js. The project should be scaled to take about 60 hours per person over 4 weeks, times 3 or 4 students.
Additional company criteria
Companies must answer the following questions to submit a match request to this experience:
Additional company criteria
Companies must answer the following questions to submit a match request to this experience:
Timeline
-
May 23, 2020Experience start
-
May 31, 2020Project Scope Meeting
-
June 20, 2020First Term Presentation
-
August 7, 2020Second Term Presentation
-
October 31, 2020Third Term Presentation
-
June 20, 2020Experience end
Timeline
-
May 23, 2020Experience start
-
May 31, 2020Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
June 20, 2020First Term Presentation
Students present in teams to demonstrate their working websites to classmates, partner companies, and SAIT staff.
-
August 7, 2020Second Term Presentation
Students present in teams to demonstrate their working websites to classmates, partner companies, and SAIT staff.
-
October 31, 2020Third Term Presentation
Students present in teams to demonstrate their working websites to classmates, partner companies, and SAIT staff.
-
June 20, 2020Experience end