KERN COMMUNITY COLLEGE DISTRICT – CERRO COSO COLLEGE

DMA C217 COURSE OUTLINE OF RECORD

  1. DISCIPLINE AND COURSE NUMBER:
    DMA C217
  2. COURSE TITLE:
    PHP Site Managment and Theme Design
  3. SHORT BANWEB TITLE:
    PHP Site Mngmnt/Theme
  4. COURSE AUTHOR:
    Ama, Suzanne N.
  5. COURSE SEATS:
    -
  6. COURSE TERMS:
    30 = Spring; 70 = Fall
  7. CROSS-LISTED COURSES:
  8. PROPOSAL TYPE:
    CC Course Revision
  9. START TERM:
    30 = Spring, 2012
  10. C-ID:
  11. CATALOG COURSE DESCRIPTION:
    In this course, students learn how to install a PHP-driven content management system (CMS), manage local and remote servers, configure the site, add content, and monitor site usage. Students work with one of several popular open source CMSs their choice of Joomla, Drupal, or Workpress. They learn how to alter existing themes and to create a custom theme for their chosen content management system. Prior to the start of the course, students will need a personal account with a web hosting service that accommodates the CMS with which they wish to work.
  12. GRADING METHOD

    Default:
    S = Standard Letter Grade
    Optional:
    A = Audit;P = Pass/No Pass
  13. TOTAL UNITS:
    3
  14. INSTRUCTIONAL METHODS / UNITS & HOURS:

    Method
    Min Units
    Min Hours
    Lecture
    2
    36
    Lab
    1
    54
    Activity
    0
    0
    Open Entry/Open Exit
    0
    0
    Volunteer Work Experience
    0
    0
    Paid Work Experience
    0
    0
    Non Standard
    0
    0
    Non-Standard Hours Justification:
  15. REPEATABILITY

    Type:
    Non-Repeatable Credit
    Limit:
    Three times
  16. MATERIALS FEE:
    No
  17. CREDIT BY EXAM:
    No
  18. CORE MISSION APPLICABILITY:
    Associate Degree Applicable (AA/AS);Certificate of Achievement (COA);Career Technical Education (CTE)
  19. STAND-ALONE:
    No
  20. PROGRAM APPLICABILITY

    Required:
    Elective:
    Web Design (AS Degree Program)
    Web Design - (Certificate of Achievement)
  21. GENERAL EDUCATION APPLICABILITY

    Local:
    IGETC:
    CSU:
    UC Transfer Course:
    CSU Transfer Course:
  22. STUDENT LEARNING OUTCOMES Upon completion of the course, the student will be able to

    1. Install a PHP content management system, install and set up extensions, create navigation, add content, and monitor site usage.
    2. Create custom templates that validate and properly separate content from presentation for a content management system.
    3. Learn how to find solutions, resources, and best practices utilizing the large and active open source community.
  23. REQUISITES

    Prerequisite:

    CSCI C181
    or
    DMA C111
    or
    Advisory:

    DMA C213
  24. DETAILED TOPICAL OUTLINE:

    Lecture:

    A.       Installation and configuration

    1.       Installation of local server

    2.       File and directory overview (local and remote)

    3.       Installation of CMS

    4.       Database management

    5.       Troubleshooting

    B.       Adding content

    1.       Planning your content

    2.       Repurposing static web content

    3.       Organizing and labeling content

    4.       Ways to add content (modules)

    5.       Navigation options

    C.       Administration

    1.       Presentation administration

                                                                              a.      Theme installation and management

    2.       Content administration

                                                                              a.      Adding text based content

                                                                             b.      Image handling

                                                                              c.      Multimedia content

    3.       System administration

                                                                              a.      Module/Extension installation and configuration

    4.       Site back up

    5.       Security

    D.       Open Source Community Support

    1.       Finding Modules/Extensions

    2.       Finding Themes

    3.       Finding Technical Support

                                                                              a.      Forums

                                                                             b.      IRC

                                                                              c.      Special Groups, Clubs, and Lists

    4.       Ways to be a good community member

    E.        Themes

    1.       Theme installation

    2.       Theme structure

                                                                              a.      PHP/XHTML structure

                                                                             b.      Using CSS

    3.       Modifying an existing theme

    4.       Creating a new theme

    5.       Theming for modules

    6.       Validating your theme

    F.        Modules/Extensions

    1.       Installation

    2.       Configuration

    G.       Site Configuration

    1.       Site profiles

    2.       Newsfeeds

    3.       Polls

    4.       User comments

    5.       Event calendars

    6.       Static vs. dynamic content

    7.       Site Maps

    8.       Navigation (including breadcrumb)

    9.       SEO-friendly URLs

    10.    Preventing content listing

    11.    Security (avoiding spam)

    H.       Site statistics

    1.       Web analytics

    2.       Log analysis

    3.       Google analytics

    Lab:

    Students complete guided tutorials and work on assignments during lab.

  25. METHODS OF INSTRUCTION--Course instructional methods may include but are not limited to

    1. Demonstration;
    2. Discussion;
    3. Laboratory;
    4. Lecture;
    5. Outside reading;
    6. Peer analysis, critique & feedback;
    7. Problem Solving;
    8. Project-based learning;
    9. Skills Development and Performance;
    10. Written work;
  26. OUT OF CLASS ASSIGNMENTS: Out of class assignments may include but are not limited to

    A. Textbook readings Example: Students read an assigned textbook reading that describes setting up a mySQL database for a content management system. B. Web tutorials Example: Students watch video tutorials and then apply techniques using the downloadable sample files. C. Creative projects Example: Students create a custom CSS to apply to an installed content management system.
  27. METHODS OF EVALUATION: Assessment of student performance may include but is not limited to

    A. Quizzes
    Example: Students complete multiple choice quizzes to assess technical knowledge of software.
    B. Glossary Assignments
    Example: Students submit a term and definition related to current course topics to a common class glossary.
    C. Asynchronous Discussion
    Example: Students critique their peers’ work.
    D. Creative projects
    Example: Students create a custom style sheet to modify a content management system's theme.
  28. TEXTS, READINGS, AND MATERIALS: Instructional materials may include but are not limited to

    Textbooks
    Rahmel, D. . (2009) Beginning Joomla!: From Novice to Professional, , Springer-Verlag
    Silver, R. . (2008) WordPress Theme Design, , United Kingdom: Packt Publishing
    Shreves, R. . (2011) Drupal 7 Themes, , United Kingdom Packt Publishing
    Manuals
    Periodicals
    Software
    Other
  29. METHOD OF DELIVERY:
    Online (purely online no face-to-face contact) ;iTV – Interactive video = Face to face course with significant required activities in a distance modality ;Online with some required face-to-face meetings (“Hybrid”);Other;Face to face;
  30. MINIMUM QUALIFICATIONS:
    Commercial Art;Computer Information Systems;Graphic Arts;Media Production;
  31. APPROVALS:

    Origination Date
    09/23/2011
    Last Outline Revision
    10/01/2008
    Curriculum Committee Approval
    11/04/2011
    Board of Trustees
    12/15/2011
    State Approval
    02/15/2012
    UC Approval
    UC Approval Status
    CSU Approval
    30 = Spring 2008
    CSU Approval Status
    Approved
    IGETC Approval
    IGETC Approval Status
    CSU GE Approval
    CSU GE Approval Status