CISC 498
Information Technology Project

School of Computing

2020-2021


[Home | Projects | Resources | Details]

Coordinator

Prof. Mohammad Zulkernine, Goodwin Hall 540, mz at queensu dot ca

Office Hours: Online appointments

Teaching Assistant

Name: Anika Anwar

Email: anika.anwar@queensu.ca

Presentation / Class Time and place

An introduction to the course with some intial instructions

Fall: Online (by appointments with the supervisor and customer)
Winter: TBD

Audience

Honours students with software design (SODE) option.

General Description

Topic selected under the supervision of a faculty member. Emphasis is on the application of software engineering techniques to the development of a substantial software system. Group work, oral presentation, participation in design and code review meetings, and delivery of complete software specification and design are required.

Prerequisites

Admission to Honours in SODE.

Learning Outcomes

By the end of the course the successful student will be able to:
Collaborate with colleagues to develop a substantial software system. Communicate with a customer to define and deliver a system that meets the customer's needs. Apply a predefined software development process to plan, manage, and track a team project. Reflect on their experience to critique their group's performance and changes in their own perspectives during the project.

Intellectual Property Rights and Licences

Some software produced in CISC 498 is valuable enough over long enough a time period that intellectual property rights in the software are an important consideration. The Queen's default policy on IP is that it belongs to the creators, which by default would be seen to be the students. Otherwise, when you sign a Project Acceptance Form, one of the things you clarify is what rights and licences apply to the software.

Inmortant Information for Customers

Customers must understand that it is their responsibility to ensure their project complies with all of their organizational policies, procedures, and IT standards, including but not limited to the following:

• privacy impact assessment
• security threat/risk analysis
• integration with existing systems (e.g., identity authentication)

Furthermore, customers must understand that they are responsible for the ongoing maintenance of the system. It is highly recommended that customers discuss the viability of their project with their own organization's IT services before starting a project for this course.

Netiquette

In any course you often communicate with your peers and teaching team through electronic communication. You are expected to use the utmost respect in your dealings with your colleagues or when participating in activities, discussions, and online communication.

Here is a list of netiquette guidelines. Please read them carefully and use them to guide your communication in this course and beyond.

  1. Make a personal commitment to learn about, understand, and support your peers.

  2. Assume the best of others and expect the best of them.

  3. Acknowledge the impact of oppression on the lives of other people and make sure your writing is respectful and inclusive.

  4. Recognize and value the experiences, abilities, and knowledge each person brings.

  5. Pay close attention to what your peers write before you respond. Think through and re-read your writings before you post or send them to others.

  6. It’s ok to disagree with ideas, but do not make personal attacks.

  7. Be open to being challenged or confronted on your ideas and to challenging others with the intent of facilitating growth. Do not demean or embarrass others.

  8. Encourage others to develop and share their ideas.

Equity, Diversity, and Inclusion (EDI) Statement

In this class I will work to promote an anti-discriminatory environment where everyone feels respected, valued and welcome. It is my intent to present materials and activities that are respectful of the diversity of students and experiences in this classroom. Students in this class are encouraged to speak up and participate during class meetings. Because the class will represent a diversity of individuals, beliefs, backgrounds, and experiences, every member of this class must show respect for every other member of this class.