Course Syllabus
(This syllabus is also available for download as a pdf.)
Instructor: |
George Wyner |
Email: |
|
Twitter: |
@geowyn |
Voice & Text: |
617-871-0427 |
Office: |
Fulton 254D (@Fulton254D) and Zoom |
Office Hours: |
See geowyn.com/258hours for my current office hours schedule. Please send email or go to https://geowyn.youcanbook.me to schedule individual and team appointments. |
Pre/corequisite: ISYS3257 / CSCI2257 Database Systems and Applications
About This Semester
The current semester will be conducted under extraordinary circumstances. Boston College is highly committed to your safety and continued learning. To ensure this, we ask you to be flexible and follow all University safety protocols during class, including wearing masks at all times and following social distancing requirements. Although class attendance remains as valuable and important as ever, you should only attend class in-person if you feel healthy and well that day; otherwise, you should attend remotely. Specifically, this class will be conducted fully in-person with all students able to attend class in the classroom each day during our regularly scheduled class time. Please be diligent in monitoring class communication via email and Canvas, and be ready to shift learning methods and channels if it becomes necessary.
Overview
This course offers students an opportunity to gain familiarity and fluency with a set of widely used techniques for the design and improvement of information systems. The course may be of value both to students who intend to pursue careers in system development and to those who will be customers or managers of system development projects. The course may also be of interest to those engaged in the design of businessarchitecture, who may wish to avail themselves of design techniques developed for information systems.
Central to the course is a semester long project in which students work in small teams to develop a set of requirements and a prototype for an information system which addresses business needs of an actual client. Through this project students have an opportunity to apply the techniques learned in the course as well as to develop important project management and organizational skills.
This class is different from most CSOM classes and perhaps CS classes as well, and that is intentional. It focuses on experiential learning. It is meant to be more collaborative, process oriented, and self-directed than seems typical. That is because the class is designed to be a microcosm of how systems organizations operate in the professional world – or at least as much as we can in an academic context. It requires students to be more proactive than in a theory oriented lecture class. It also presumes that most of the work goes on outside of class as in organizations, where most of the work takes place outside of staff meetings. While this course is not primarily focused on learning to code, you will be using development tools to build a prototype so that you can see firsthand the consequences of your design decisions and thus improve your ability to make good ones. Finally, it is important for students to realize that systems analysis and design is not a subject to be studied only by those who intend to become professional systems developers or consultants. We will all likely be end users of information technology and therefore directly involved in creating systems requirements, if not analysis and design.
Learning Objectives
The Carroll School of Management believes its graduates should be equipped to handle the changing needs of the business community as well as the world community in which we live. To fulfill the Carroll School mission and promote successful outcomes for all its graduates, this course places emphasis on the following Carroll School learning goals, ensuring that upon graduation students will be team players; critical thinkers; and knowledgeable in both general business concepts and specific disciplines. More specifically:
Systems analysis and design is not primarily a technical process. It is more a human process, requiring technical, management, team development, and interpersonal skills. However systems analysis and design does require understanding technology and mastering certain technical skills. It follows that this course includes both technical and organizational learning objectives.
By participating actively in this course and completing the assignments you should expect to:
- Learn how to identify an organization’s information processing requirements.
- Learn how to develop a detailed specification for an information system that can fulfill these requirements.
- Learn how to use agile methods to develop a working prototype of this information system.
- Get a sense of why a successful systems analyst needs to have a broad understanding of organizations and business processes.
In support of the more technical objectives (1 through 3 above), students will learn a set of specific techniques and methods that represent current best practice for systems analysis and design. These techniques are primarily based on:
- The Unified Modeling Language (UML), a visual language for describing information systems. UML is a set of diagramming techniques employed in both the analysis and design phases of object-oriented development projects. It has emerged as a critical competency for systems analysts in today’s environment.
- Scrum, an agile methodology for software development.
In addition, students will learn how to use:
- Lucidchart to create UML diagrams,
- Pivotal Tracker to manage an agile development project,
- and Bubble to create a web-based application prototype.
In support of the more organizational objective (4 above), students will analyze business cases, engage with industry experts, and explore current thinking about agile development, organizational culture, and research on user interactions with information systems.
Course Materials
There are three required teaching cases for the course:
- GasBuddy: Fueling Its Digital Platform for Agility and Growth
- 1-888-Junk-Van
- Ça Va de Soi: A Phoenix Rises from the Ashes of a Failed IT Project - Part A – The Fall
These cases can be purchased from the Harvard Business Publishing website(https://hbsp.harvard.edu/import/753674). The total cost is $12.75.
In addition, there are a number of articles that will be made available through online course reserves and links to web resources.
Website
The course website is hosted on Canvas (bc.edu/lms). You can jump directly to this course by going to http://bit.ly/258f20. Canvas will include an updated version of the course schedule along with detailed directions on how to complete and submit all course assignments.
Gradescope
I will be using Gradescope for grading and assignment feedback. Most assignments will be submitted through Gradescope (not Canvas), and grades and comments will be returned through Gradescope. As soon as grades are posted, you will be notified immediately so that you can log in and see your feedback. Grades will always be posted to Canvas as well, so you can check your course grade on Canvas at any time. I will be providing instructions on how to access Gradescope and how to submit assignments and access your feedback.
Recording Classes
This class will be recorded by the instructor to assist students enrolled in the class who miss any sessions due to an excused absence, such as illness. In addition, the recordings can be a resource for all students who would like to review the material covered in class. All recordings will be stored within the Canvas site and will only be available for viewing by members of this course. Students may not record/stream video or audio, or take photos in the classroom, or share portions of any recorded video or audio of the class with anyone outside the class except with the written permission of the instructor and such other permissions as may be required by law or University policies.
To access lectures, go to the Panopto Recordings link on the left-hand navigation menu. Note that the recording runs between 3:00 and 4:15pm. If class ends early, the recording will still be running. If you have any concerns about lectures being recorded in general or for any particular session, please let me know. I can always edit or delete any part of any recording session.
Academic integrity
The pursuit of knowledge can proceed only when scholars take responsibility and receive credit for their own work. Recognition of individual contributions to knowledge and of the intellectual property of others builds trust within the University and encourages the sharing of ideas that is essential to scholarship. Similarly, the educational process requires that individuals present their own ideas and insights for evaluation, critique, and eventual reformulation. Presentation of others' work as one's own is not only intellectual dishonesty, but it also undermines the educational process. All students are expected to understand the university’s policy about academic integrity; it can be found at: Undergraduate Academic Integrity Policy and Procedures. Any violations of this policy will result in the student receiving penalties as prescribed by the university.
Specific guidance for this course: In this course many of the assignments will involve teamwork, and our learning process will hopefully be highly collaborative, but be sure that individual assignments including exams represent your own work.
Grading
General notes about course grading:
An A in this course is 95%. An A grade will be reserved for those students who deliver exceptional work across all assignments. Numeric cut offs for course grades are as follows:
Grade |
Range |
A |
95% to 100% |
A- |
90% to < 95% |
B+ |
87% to < 90% |
B |
83% to < 87% |
B- |
80% to < 83% |
C+ |
77% to < 80% |
C |
73% to < 77% |
C- |
70% to < 73% |
D+ |
67% to < 70% |
D |
63% to < 67% |
D- |
60% to < 63% |
F |
0% to < 60% |
B/Zero Grading
Some assignments in this course will be graded on what I call a B/Zero scale. Students who achieve a grade of B or higher on the assignment will receive full points. Any grade less than B will receive zero points. Think of this as pass/fail, where pass is a B. I encourage you to get feedback on your work in class and in office hours so you can be sure you are submitting work that meets or exceeds the B minimum.
Grade Breakdown
The course grade will be based on the following items, each of which will be explained below:
Exercises |
30% |
Midterm |
10% |
Final Exam |
15% |
Class Participation |
5% |
Sprint Deliverables |
5% |
Project Presentation |
5% |
Final Project Deliverable |
30% |
Total |
100% |
Exercises. Exercises are intended as a quick check of your understanding and a chance to immediately apply what you are reading and learning. Exercises may involve a brief written answer or a diagramming or technology exercise. Each exercise is worth 5 points and is graded on a B/Zero scale (see explanation above). One point will be deducted for late submissions until roughly one week after the due date, at which point submissions will not be accepted. See Canvas for exact dates. Students can resubmit up to three of the exercises for a higher grade. This can include an exercise that was graded as late or which was not submitted at all, as well as any assignment that did not receive 5 points. Instructions on how to resubmit will be provided on Canvas.
Midterm. The purpose of the midterm is both to assess your learning of course topics and to provide you with some constructive feedback on where you need to go deeper into the material. Note that the midterm accounts for a smaller percentage of the course grade than in most classes; this is reflective of the focus in ISYS4258 on project-based, experiential learning. The midterm will be a take home exam that focuses primarily on UML modeling techniques such as activity diagrams and class diagrams and will be made available mid-semester with a due date one week later. More details about the midterm and how to prepare for it will be provided as the date approaches.
Final Exam. The purpose of the final exam is to provide one final assessment of your learning of course topics. As with the midterm, the percentage of the grade is smaller than in many courses because of the unique focus of ISYS4258 on project-based, experiential learning. The final is cumulative in that it may include all topics covered in the course, but the main focus of the final will be on “the big picture” including reflections on the team project and insights about the overall development process. The final will be a take home exam and will be made available on the last day of class (Wednesday, December 9). The final will be due at the end of the following week at midnight on Friday, December 18.
Class Participation. Class participation is worth 5% of the grade and will be graded on a scale of 1 to 10. The class participation grade is based on your contribution to the classroom experience, including: class discussion, Zoom chat, as well as posting on class discussion boards. Although class attendance remains as valuable and important as ever, you should only attend class in-person if you feel healthy and well that day. Please note that attendance is taken solely for the purpose of facilitating contact tracing. If you are concerned that your voice is absent from class discussion (in class or online) either because of absence or any other reason, please reach out so we can devise a strategy for you to leverage the online options for adding to our classroom conversation.
Team Project. The team project is the keystone of the course and this is reflected in the large weight given to the project grade. Student teams will each identify a client with information system needs and will develop a project proposal, design documents, and a prototype for a system to address those needs. The project grade is based on several components:
- A final project deliverable consisting of design documents, planning documents, a business case, and a prototype.
- A final in-class project presentation in which each team makes the business case for its project.
- A set of sprint deliverables delivered throughout the semester.
The sprint deliverables are intended to give teams initial feedback on the various components of the final deliverable. Examples of such deliverables are first versions of the business case, use cases, and data model. Deliverables will also include project status reports and occasional “sprint retrospectives” (the format for these will be provided during the semester). Each sprint deliverable is worth 5 points and will be graded on a B/Zero scale (see explanation above). Note that deliverables which “meet expectations” for a first draft will get the full 5 points but will also receive feedback on how to further improve the deliverable. This feedback can be invaluable in developing a strong final deliverable. A grade of 5 points does not mean there is no room for improvement in the next version! One point will be deducted for late submissions until roughly one week after the due date, at which point submissions will not be accepted. See Canvas for exact dates. Teams can resubmit up to three of the exercises for a higher grade. This can include an exercise that was graded as late or which was not submitted at all, as well as any assignment that did not receive 5 points. Instructions on how to resubmit will be provided on Canvas.
Team Evaluations
Given that the project represents a team effort, a team evaluation will be completed by each student at the end of the semester assessing the relative contributions of all team members both to the team’s product and its process. The evaluation form and instructions on how to complete it will be provided later in the semester. I will, if necessary, adjust individual project grades up or down to reflect the consensus of each team on members who contributed significantly more or less than expected.
- Attempts to game the evaluation system (e.g. punishing another team member because of a personal issue) are generally very easy to detect and are not rewarded.
- Small differences in contribution will not affect your grade. Adjustments are reserved for big differences.
- Downward adjustments are reserved only for cases in which someone did not carry their share of the team project to a significant extent. In the case of a team where everyone was “all in” but some people worked even harder, then no one would receive a lower grade, but some team member(s) might receive an even higher grade.
- I consider the evaluations to be confidential and will treat them as such.
If at any point in the semester you have concerns about team issues, please bring them to my attention.
All that said, it is worth bearing in mind that students in ISYS4258 are generally very favorable about the team project as a key learning experience, and learning to work effectively on a system development team will be an important and positive part of our learning this semester.
Use of Laptops and Other Devices
The success of the class depends on all of us being fully engaged. I ask that you treat your electronic devices as you would in an important business meeting in which you are highly visible. The challenge is that we will be making frequent use of laptops in class for group activities and hands on use of technology and, obviously, to access the class remotely via Zoom.
Please restrict your use of devices to what is absolutely needed for class purposes. When you are not using your laptop, I suggest you keep it closed. Cell phones and tablets should be silenced and, where possible, you should enable do not disturb or turn off notifications. If you are going to be distracted by a vibrating phone, please turn it off completely.
Given that research suggests that students learn more when they take notes by hand rather than using a computer, consider experimenting with written notes.
If you have an urgent need to use your device during class time, please be discrete about it and respect those around you. If you need to briefly leave the class in order to attend to urgent business, that would be preferable to staying in class and distracting others. I reserve the right to adjust the class participation grade in response to classroom use of devices that creates a distraction for me or other students. If you have any questions or concerns about this policy please raise them.
Accommodations for Students
If you are a student with a documented disability seeking reasonable accommodations in this course, please contact Kathy Duggan, (617) 552-8093, dugganka@bc.edu, at the Connors Family Learning Center regarding learning disabilities and ADHD, or Rory Stein, (617) 552-3470, rory.stein@bc.edu, in the Disability Services Office regarding all other types of disabilities, including temporary disabilities. Advance notice and appropriate documentation are required for accommodations. If you are feeling stressed, having challenges managing your time, sleep, or making choices around alcohol and food, the Office of Health Promotion (OHP) offers Individual and Group Health Coaching appointments with a trained Health Coach. Please reach out by going to the Health Promotion website or walk over to Gasson 025 and talk with a staff member. University resources can be found at this link: Accommodations for Students.
Technology Support
You may call the BC Technology Help Center at (617) 552-HELP (4357), email help.center@bc.edu, live tech support chat, or visit the Technology Help website at www.bc.edu/help. Staff at the BC Help Center are always available to help you. You can get technology help regardless of where you buy your computer.
Class Schedule
To see the schedule of topics and readings, please see the Course Schedule (also shown on the course home page).
Course Summary:
Date | Details | Due |
---|---|---|