CPSC1517 Introduction to Application Development
COURSE OUTLINE
2020/2021
COURSE NAME: Introduction to Application Development
COURSE CODE: CPSC1517
COURSE DESCRIPTION
This course provides an introduction to computer programming using Client-Server concepts and architecture. It focuses on implementing workable and maintainable software to meet common business needs. Students are expected to have successfully completed appropriate course(s) covering programming fundamentals in modern programming languages prior to beginning this course. Concepts and implementations will incorporate modern industry tools, techniques and practices as they apply to software design, development and quality assurance.
Course Credits: 4.50
Pre-requisites: CPSC1012
Co-requisites: DMIT1508
Equivalent Courses: DMIT152
LEARNING OUTCOMES
OUTCOME
|
Upon successful completion of this course, you will be able to
|
1
|
Apply Client-Server Architecture in the design and development of web applications.
The following concepts, skills, and issues are used to support this Outcome:
|
2
|
Develop user interfaces for web-based business applications.
The following concepts, skills, and issues are used to support this Outcome:
|
3
|
Verify user input in a stateless web-based application.
The following concepts, skills, and issues are used to support this Outcome:
|
4
|
Use a database for back-end storage of web application data/content.
The following concepts, skills, and issues are used to support this Outcome:
|
5
|
Apply simple Object-Relational Mapping techniques in application development.
The following concepts, skills, and issues are used to support this Outcome:
|
6
|
Develop proven software solutions using industry best practices.
The following concepts, skills, and issues are used to support this Outcome:
|
STUDENT EVALUATION
OUTCOME
|
ACTIVITY DESCRIPTION
|
MARK DISTRIBUTION
|
1, 2, 3, 4, 5 and 6
|
Exercises
|
20%
|
1, 2, 3, 4, 5 and 6
|
In-class assessments
|
45%
|
1, 2, 3, 4, 5 and 6
|
Projects
|
35%
|
TOTAL |
100%
|
COURSE COMPLETION REQUIREMENTS
Average mark no less than 50%. Students must pass both the in-class assessments and the projects with a minimum mark of 50% each. If the mark in either component (in-class assessments or projects) is less than 50% then the student will be awarded the lower mark.
STUDENT EQUIPMENT AND SUPPLIES
No additional equipment is required. Students who wish to work outside of class will require their own computer with the appropriate software packages installed.
DELIVERY METHOD
This course will be taught using a variety of delivery methods which may include face-to-face, online, or blended teaching platforms. Collaborative exercises/assignments, seminars, labs, discussion, audio/visual presentations, case studies, and other such activities may be used to support learning.
STUDENT RESPONSIBILITY
Enrolment at NAIT assumes that the student will become a responsible citizen of the Institute. As such, each student will display a positive work ethic, assist in the preservation of Institute property, and assume responsibility for his/her education by researching academic requirements and policies; demonstrating courtesy and respect toward others; and respecting expectations concerning attendance, assignments, deadlines, and appointments.
EQUITY STATEMENT
NAIT is committed to providing an environment of equality and respect for all people within the learning community, and to educating faculty, staff, and students in developing inclusive teaching and learning contexts that are welcoming to all.
Leadership Review Date: March 16, 2017
Curriculum Committee Review Date: March 16, 2017
Changes to This Course Outline: Every effort has been made to ensure that information in this course outline is accurate at the time of publication. The Institute reserves the right to change courses if it becomes necessary so that course content remains relevant. In such cases, the instructor will give the students clear and timely notice of the changes.
All Rights Reserved: No part of this course outline may be reproduced in any form or resold without written permission from NAIT. Copyright 2020.
2021-05-12
This course provides an introduction to computer programming using Client-Server concepts and architecture.