Document Type: District Master Course Outline Proposal Type: New Course
Requester(s): Lori Whitish Star Conrad Tom Griffith Daniel J Jinguji College: North
Origination Approved: 06/10/2014 - 12:29 PM
BASIC INFORMATION
Requester(s): Lori Whitish Star Conrad Tom Griffith Daniel J Jinguji
College: North Seattle Community College
Division/Dept: Math / Science
Dean: Tom Griffith
COURSE INFORMATION
Proposed Course Number:Prefix:AD Number:320
Request a new Prefix This will be a common course
Full Title:
Web Application Development Abbreviated Title:
Web App. Dev.
Catalog Course Description:
This course is an intermediate course in developing a database-driven web application incorporating MVC patterns. The course will cover state maintenance, CRUD, & REST integration on both server and client side. Students will parse, cache and integrate API data achieved by third party providers into their application. Technologies can include as jQuery, CURL, AJAX & parsing JSON & XML. Prereq: AD 300.
Course Length: 11 Weeks
Request an Exception Course Prerequisite(s):
AD 300 Component Software
Topical Outline:
• Review of server side scripting fundamentals • MVC framework fundamentals and patterns • Database driven web applications
• Initial build of framework
• Build of scaffolding for the application
• Identification of prospective application pages via CRUD • CRUD and REST integration (client and server side)
• Parse, cache and integrate API data from third party providers • Jquery, CURL, AJAX, JSON, XML and other modern technologies
• Integrating AJAX
• Validating data, enforcing business rules • Advanced Security/safe coding practices • Best practices
• Security
COURSE CODING
Funding Source: 1...State
Institutional Intent: 21...Vocational Preparatory
This Course is a requirement for the following program(s):
(No Programs Selected)
My Course Proposal is a requirement for a program not on this list Program Title/Description/Notes:
Bachelor of Applied Science (BAS) in Application Development
Will this course transfer to a 4-year university?
No
Is this course designed for Limited English Proficiency?
No
Is this course designed for Academic Disadvantaged?
No
Does this course have a Workplace Training component?
No
CIP Code: 11.0203 Request Specific CIP Code
11.0201
EPC Code: 5BA Request Specific EPC Code
515
Credits:
Will this course be offered as Variable Credit? No
List Course Contact Hours
Lecture (11 Contact Hours : 1 Credit) 55
Lab (22 Contact Hours : 1 Credit) 0
Clinical Work (33 Contact Hours : 1 Credit) 0
Other (55 Contact Hours : 1 Credit) 0
Total Contact Hours 55
Total Credits 5
COLLEGE SUPPLEMENTAL
Proposed Quarter of Implementation: Winter 2015 Request Provisional Exception
Modes of Delivery:(Check all that apply)
Fully On Campus Fully Online Hybrid
Other
Explanation:
Class Schedule Description:
This course is an intermediate course in developing a database-driven web application incorporating MVC patterns. The course will cover state maintenance, CRUD, & REST integration on both server & client side. Students will parse, cache & integrate API data achieved by third party providers into their application. Technologies can include as jQuery, CURL, AJAX & parsing JSON & XML. Prereq: AD 300.
Essential Learning Outcomes:
Knowledge
Facts, theories, perspectives, and methodologies within and across disciplines
Students acquire knowledge relating to practices and technologies that support the development of web applications.
Intellectual & Practical Skills, including
Critical thinking and problem solving
In the context of developing and testing web applications, students will practice and further develop critical thinking, problem solving and advanced technology skills.
Collaboration: group and team work
Students will work in teams to acquire collaborative skills in the context of web development teams that mirror the industry experience.
Discipline/Program Outcomes:
This course supports the following program learning outcomes:
• LO2: Compare and assess different approaches to software development lifecycle and apply effective strategies to manage the process of developing, designing, testing, and delivering a software application
• LO3: Develop and document application functional design meeting the project objectives and constraints, including supporting justification and cost-benefit analysis
• LO4: Develop software components meeting the design specifications, and plan and execute integration of various components
• LO5: Develop and execute testing plan using industry-recognized strategies, including unit, systems, and acceptance testing, employing appropriate quality assurance standards and procedures
Course Outcomes:
• Design and build framework based web applications to specifications using modern programming languages/techniques.
• Integrate and cache data from disparate sources and implement third party APIs into framework based web applications.
• Create web applications using core building blocks for web-based systems, create database structures to represent real-world entities and interact with these structures using modern databases.
• Utilize secure practices at all levels of application construction.
• Discuss and apply best practices and design patterns in building applications.
Assessment:
This is to certify that the above criteria have all been met and all statements are accurate to the best of my knowledge.
Faculty involved in originating this program:
Lori Whitish
Lori Whitish
1/1/0001Print Name Signature Date
Star Conrad
Star Conrad
1/1/0001Print Name Signature Date
Tom Griffith
Tom Griffith
1/1/0001Print Name Signature Date
Daniel J Jinguji
Daniel J Jinguji
1/1/0001Print Name Signature Date
Dean:
Tom Griffith
Tom Griffith
3/11/2014Print Name Signature Date
Results of NSCC Curriculum and Academic Standards Committee Findings Participating Faculty Response and Remarks
X Recommended for approval Not recommended for approval
Chairman, Curriculum and Academic Standards Committee
:
Brian Palmer
Brian Palmer
6/2/2014Print Name Signature Date
Vice President for Instruction:
Peter Lortz