SRJC Course Outlines

12/7/2024 12:29:03 PMCS 50.33 Course Outline as of Fall 2022

New Course (First Version)
CATALOG INFORMATION

Discipline and Nbr:  CS 50.33Title:  WEB PROJECTS  
Full Title:  Web Projects
Last Reviewed:5/10/2021

UnitsCourse Hours per Week Nbr of WeeksCourse Hours Total
Maximum4.00Lecture Scheduled4.0017.5 max.Lecture Scheduled70.00
Minimum4.00Lab Scheduled08 min.Lab Scheduled0
 Contact DHR0 Contact DHR0
 Contact Total4.00 Contact Total70.00
 
 Non-contact DHR0 Non-contact DHR Total0

 Total Out of Class Hours:  140.00Total Student Learning Hours: 210.00 

Title 5 Category:  AA Degree Applicable
Grading:  Grade Only
Repeatability:  00 - Two Repeats if Grade was D, F, NC, or NP
Also Listed As: 
Formerly: 

Catalog Description:
Untitled document
This advanced project management course guides teams of web developers through the process of developing a web or mobile project for local clients. Topics include: Writing a proposal, user-centered design and research, content development, agile development practices, effective teamwork, communication skills, production techniques, client relations, project delivery and maintenance. Students will work in teams to develop a project for a client provided by the instructor. This course is the capstone experience for Web Development programs.

Prerequisites/Corequisites:
Completion or Current Enrollment in CS 50C


Recommended Preparation:

Limits on Enrollment:

Schedule of Classes Information
Description: Untitled document
This advanced project management course guides teams of web developers through the process of developing a web or mobile project for local clients. Topics include: Writing a proposal, user-centered design and research, content development, agile development practices, effective teamwork, communication skills, production techniques, client relations, project delivery and maintenance. Students will work in teams to develop a project for a client provided by the instructor. This course is the capstone experience for Web Development programs.
(Grade Only)

Prerequisites:Completion or Current Enrollment in CS 50C
Recommended:
Limits on Enrollment:
Transfer Credit:CSU;
Repeatability:00 - Two Repeats if Grade was D, F, NC, or NP

ARTICULATION, MAJOR, and CERTIFICATION INFORMATION

Associate Degree:Effective:Inactive:
 Area:
 
CSU GE:Transfer Area Effective:Inactive:
 
IGETC:Transfer Area Effective:Inactive:
 
CSU Transfer:TransferableEffective:Fall 2022Inactive:
 
UC Transfer:Effective:Inactive:
 
C-ID:

Certificate/Major Applicable: Both Certificate and Major Applicable



COURSE CONTENT

Student Learning Outcomes:
At the conclusion of this course, the student should be able to:
Untitled document
1. Analyze workflow issues involved in the design and programming of a web or mobile project.
2. Create a communication plan that facilitates decision making and collaboration between a development team and their client.
3. Develop templates for a web or mobile project, including writing a proposal, developing agile project management process documentation, and documenting the lifecycle of a project.
4. Work effectively as a member of the agile development team to develop a web or mobile project.
 

Objectives: Untitled document
At the conclusion of this course, the student should be able to:
1. Develop goals, objectives and questions for meetings with clients.
2. Create a storyboard, timeline, work schedule, bid, and formal proposal for a web or mobile
    project.
3. Analyze existing web or mobile projects regarding: overall design, navigation, content,
    graphics and ease of use.
4. Discuss problems which arise when creating a web or mobile project and brainstorm possible
    solutions.

Topics and Scope
Untitled document
I. Educating Clients
    A. Defining a web or mobile project
    B. Terminology
II. Formulating Project Goals
    A. Initial project proposal
    B. Brainstorming and problem solving
    C. Streamlining ideas
    D. Facilitating goal setting
III. Defining Target Users
    A. Evaluating your audience
    B. Developing user stories to capture project requirements from user-centered perspective
IV. Managing Agile Project Process
    A. Developing a project schedule
    B. Defining group roles
    C. Assigning and managing tasks for team members using sprint model
    D. Incorporating a kanban process for task management
    E. Working to keep client informed
V. Tracking Project Resources
    A. Project estimates
    B. Determining customer budget
    C. Estimated cost versus actual cost
    D. Managing customer changes
VI. Writing a Project Proposal
    A. Putting it all together
    B. Goals
    C. Research
    D. Timeline
    E. Budget
    F. Contract
VII.  Communicating with the Customer and the Team
VIII. Practicing User-Centered Design Development
    A. Creating a user experience that attracts the target audience
    B. Engaging in inspiration, ideation, and implementation methods
    C. Applying best practices in interaction and visual design
IX. Developing Content
    A. Writing styles - learning what works in web and mobile
    B. Type and style: make your words speak out
    C. Animation
    D. Video
    E. Audio
X. Testing the Project
    A. Debugging
    B. Beta testing with a sample audience
XI. Presentation of Final Design to Client
    A. Discuss maintenance
    B. Publicizing project

Assignments:
Untitled document
1.   Conduct client meetings to discuss client needs for project, client approval of proposal,
      client approval of design and beta release, final client approval and project maintenance
2.   Create a formal proposal for a web or mobile project
3.   Document work such as storyboard and timeline on the project and compare the initial
      proposal to the actual work completed
4.   Research existing contracts and develop one which meets client needs
5.   Use the Internet to research and develop appropriate written reports
6.   Create a web or mobile project for a client
7.   Critique other team projects regarding their: overall design, navigation, content, graphics
      and ease of use
8.   Reading approximately 20-30 pages per week
9.   Exams (6 - 8)
10. Quizzes

Methods of Evaluation/Basis of Grade.
Writing: Assessment tools that demonstrate writing skill and/or require students to select, organize and explain ideas in writing.Writing
10 - 20%
Written reports, such as formal proposal and document work
Problem solving: Assessment tools, other than exams, that demonstrate competence in computational or non-computational problem solving skills.Problem Solving
25 - 50%
Storyboard, timeline, bid, project documentation and contract
Skill Demonstrations: All skill-based and physical demonstrations used for assessment purposes including skill performance exams.Skill Demonstrations
20 - 50%
Create a project based on client needs; critique of projects
Exams: All forms of formal testing, other than skill performance exams.Exams
15 - 40%
Exams and quizzes
Other: Includes any assessment tools that do not logically fit into the above categories.Other Category
0 - 10%
Attendance and participation


Representative Textbooks and Materials:
Untitled document
The Scrum Guide. Schwaber, Ken and Sutherland, Jeff. 2020
Scrum and XP from the Trenches. 2nd ed. Kniberg, Henrik. InfoQ. 2015 (classic)
The Field Guide to Human-Centered Design. IDEO.org. Design Kit. 2015 (classic)
Instructor prepared materials

Print PDF