Introduces principles and procedures of standard research methodologies in the context of software development and includes the relationship between software development and fields such as MIS, systems analysis and design, data processing, knowledge engineering, and decision theory; theories, paradigms and frameworks in software development; the role and importance of models, theories and conceptual frameworks; (prescriptive and descriptive models; scientific tradition; inference; deductive, inductive and abductive reasoning), traditional empirical research methods survey, experiment, case study and implementation (generate and test); measurement and evaluation, reliability, validity; literature exploration and criticism.
Hybrid delivery format. This course will be a combination of in-class sessions (15 hours) AND online instruction (30 hours). Classroom sessions will be held on the following Wednesdays at the Burnaby campus: September 12. October 10 and November 7. The final exam will be held on Wednesday, November 28 at the Burnaby campus. All sessions will be from 17:30-21:15. ***This is not a self-paced course. There will be specific timelines for assignments and exams.*** Course content, kind and quality of assignments and general standards for this course are the same as classroom courses. You must have an email address and access to a computer capable of downloading basic documents. This is a CST BTech course. CST BTech courses are also open to non-bachelor program students. CST Bachelor program students have up to seven (7) years to complete the Bachelor program starting from the date of their first Technical degree-level course or the date of acceptance to the Bachelor program, WHICHEVER COMES FIRST. Please note that this course is offered twice a year in the Winter and Fall terms.
Upon successful completion of this course, the student will be able to:
Identify and appraise opportunities and needs for empirical research in an applied computing environment.
Identify and propose solutions to pitfalls inherent in research methodologies, specifically address issues related to reliability and validity.
Analyze, understand and assess problems and issues underlying theoretical and empirical research methods and applied research in the context of software development.
Access and interpret current primary source research material using the Internet, professional journals, and other sources of research.
Critically analyze and evaluate published literature in major discipline areas related to software development, such as Computing Science, and MIS.
Apply the principles of various research methods such as experiment, survey, field study and case study.
Prepare and defend a IT related research proposal according to generally accepted standards.
Effective as of Fall 2003
COMP 7036 is offered as a part of the following programs:
If you have a comment or question about this course, please complete and submit the form below.
Interested in being notified about future offerings of COMP 7036 - Applied Research Methods in Software Development?
If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.