By: Matt Alimagham, Spartanburg Community College
1. Offer Proper Courses 2. Offer Capstone Course 3. Divide the Students into Groups 5. Invite IT People to the Class 7. Assign roles to each member of each group 9. Set a deadline and a Presentation day 4. Talk to your IT Director for Live Projects 6. Assign Projects to each Group 8. Designate a Project Manager for all Projects 10. Questions
1 Offer Proper Classes For students to be able to do the entire SDLC (System Development Life Cycle), we need to offer all the necessary course such as: Systems and Procedures (CPT-264) Programming Logic and Design C++ (CPT-168) Microsoft Access Database (CPT-242) Introduction to Web Page Production (IST-222) Event-Driven Programming C# (CPT-185) Data Structures Advanced Access (CPT-244) SQL-Programming (CPT-202) Advanced Even-Driven Programming V.B. (CPT-206) Mobile App Development (CPT-188) Professional Practices in Information Tech (CPT-118) More related courses..
2 Offer Capstone Course Computer Technology Senior Project (CPT-275) Capstone course should be offered the last semester of the second year. It is recommended that the students should pass all the prior mentioned courses before taking this class. The prerequisite for this course should be CPT-202 (SQL-Programming) and CPT-206 (Advanced Event-Driven Programming V.B.), since the other two major courses (Access database and C#) are prerequisite for these two courses.
3 Divide the Students into Groups Before you talk to the IT department, you need to know how many projects you need. In order to find out, you need to get your roster and divide the students into groups of at least two and at the most four students. You have to know most of your students to make sure each group will have a strong coder and a strong database student. There would be no homework, no quizzes, no tests, and no lab assignments. Only the live project. The students must be dedicated to spend the time to design and develop the project and deliver the final product by the due date. Students need to be in contact with the end-user and IT at all time.
4 Talk to your IT Director for Live Projects Make sure to make an appointment with your IT department at least a week before the start of classes. You have to discuss each projects with IT Director to make sure its not too easy or too complicated. It has to be a right project for students to be able to do it in a semester of 10 or 15 weeks. The request for any software and application systems from any department would be sent to the IT department. The IT department would be the source of any and all projects. You don t want to get any projects directly from another department without IT s permission, since the IT department needs to approve the process and would be involved for installation. If any department asks for a project, you can talk to them about it to see if its doable, but they have to send the request to the IT department.
5 Invite IT and End-User People to the Class On the first day of the class, make sure to have all the IT members who are involved with the project and all the end-users attend the class session to discuss all the projects and the details and get students familiar with each project. Make sure students will ask all the possible questions they may have and knowing who their contacts are. Analyze the different solutions and make sure the IT department specifies what kind of database they prefer and whether they want the application to be Web-Based or not.
6 Assign Projects to each Group At this point after IT staff and end-users leave, or during the next class meeting, you have to assign projects to each group based on the group expertise or individual members in the groups specialties. Make sure the students know who the end-users are and have all their information such as phone numbers and emails, so they would able to contact them to set up times for interview to collect information regarding their projects. Make sure the students are aware of their contacts at the IT department such as DBA and any other experts who are willing to help are designated by the IT Director to help these students.
7 Assign roles to each member of each group Based on the students strengths, you have to assign a title to each member of each group. This would make students realize that they are acting as close to the Real World as possible. You should assign the most dedicated student as a Project Manager for all groups. This student reports to you (The instructor). The titles would be as follows: Project Manger Team Lead Lead Programmer Lead Database Admin Systems Analyst End-User Coordinator Programmer/Database
8 Designate a Project Manager for all Projects You should assign the most dedicated student as a Project Manager for all groups. This student reports to you (The instructor). So, do you need to know your students? Yes, but if you don t you have to ask other instructors to see who would be the best candidate for this important role. This student, as the Project Manager of all projects, would have to stay in touch with each team lead and send you a weekly report or talk to you in person once a week about their progress. You have to make sure they are right on schedule and take care of any problems that may occur.
9 Set a deadline and a Presentation day The presentation day should be the last day of the class right before the final exam week. Most people would not be able to show up on the final exam week to see the students presentation. Send an email invitation to all those who are directly or indirectly involved with these projects. Send an email invitation to the President, Vice Presidents, Deans, and all the faculty of your department. Make sure the students understand they need to follow the dress code for their presentation. Make sure the students have their name tags on. Make sure the students have done several rehearsals to ensure they are ready. Make sure the students are done with their projects and there are no bugs in their programs or databases. Make sure to start on time.
10 Any Questions? Thank you very much for attending my presentation! Matt Alimagham