Personal tools
You are here: Home Academics New-Syllabi Fall 2014 Syllabi Web Programming Steinberg

Web Programming Steinberg

M&IS 24065 Web Programming Fall 2014

Dr. Geoffrey Steinberg / gsteinbe@kent.edu

 

Sometimes being successful with problem solving requires going back to basics and looking for simplicity.

Often simple solutions are elegant.



Objectives

You will learn to: 
  • Create database driven interactive websites.
  • Read and follow functional specifications with precision.
  • Create web pages.
  • Write computer programs.
  • Structure program code properly.
  • Document programs properly.
You will:
  • Develop confidence as you master significant skills.
  • Look forward to your next Information Systems course.
Technologies you will learn:
  • How to build a user interface.
  • How to develop a database driven interactive website.
  • How to think about and design programming logic.
  • The basics of programming and relational database.
  • These technologies: 
    • HTML
    • CSS
    • JavaScript
    • PHP
    • MySQL
    To do well in this course you must pace yourself. Programming cannot be learned by cramming on the due date. If you are truly willing to apply yourself you may be amazed at what you can accomplish. If you need help ask questions.

      Skills You Should Have Before Class Begins

      Unzip and create zip files
      Work with folders and files - paths -- copy, cut, paste operations
      Know how to install software
      Be able to read directions
      Know how to manage your time

      Course Level

      This is first programming course. The orientation of programming in this course is toward building interactive websites. You are assumed to have no knowledge of any of the technologies listed above. 

      Topics in Sequence

      1. Introduction
      2. What the Web is About
      3. Become a Programmer
      4. HTML: The Interface
      5. Turn Your Computer Into a Web Server  
      6. The Programmer's Tools Using JavaScript  
      7. PHP: Action on the Server
      8. MySQL: Database Management on the Server
      9. Building a Complete Website

      How The Course Works

      This is an online self-paced course. 

      Since there are no class meetings you learn by reading and completing assignments. Ask questions by email at any time.

      Most assignments are prerequisites to the next. That means you must complete most assignments in the order given.

      Assignments are in nine sets, one set per topic listed above. All assignments in the same set have the same due date.

      You cannot become a programmer unless you take the time to make steady progress. If you rush at the end of a unit you will probably not complete the course and likely fail.

      If You Are Advanced

      If you already are a programmer the topic list might not be challenging enough for you. if you are experienced and want more advanced assignments let me know and I will work with you individually. If you want this option I expect you to have substantial programming experience and be willing to independently dig deeply into an advanced topic. If you are interested make a proposal.

      Textbook

      The textbook is on the course website and is provided by the instructor. Everything you need to learn about web programming and to complete course assignments is provided. You are welcome to consult the web or other sources at any time. The best other source is to ask questions.

      Software You Need

      You will need to install the WAMP web server (if you have a PC) or MAMP web server (if you have a Mac) on your computer. Both are free and can be found at:


      You cannot use a tablet, iPad, smartphone, or Chromebook. You need a laptop or desktop that you have permission to install software on.

      You will also need to use a text editor like NOTEPAD (PC) or TextEdit (Mac). Any text editor you like is fine. Do not use Word or any RTF editor. 

      Course Website

      The course website requires an access code that the instructor will provide you. Use the website to:
      • Access the e-book.
      • Learn about assignment requirements and due dates. 
      • Learn your current status and grade computation.
      • Submit your work.
      • Access course material.

        Grading Scale

        Minimum Letter Grade
        90 A
        80 B
        70 C
        60 D
        0 F

        About Your Grade

        • Your grade is the weighted average of all assignment grades. See course website for assignment weights.
        • Some assignments may be submitted multiple times. The number of submissions is not the same for each assignment. See course website for details.
        • The last grade (not necessarily the highest) for each assignment is the one that counts.
        • Full letter grades are used; no + / -. Grades are not rounded or curved.

        Notice About Help

        I am happy to help. The best way to get help is to email me questions. Use address above.

        I will have office hours. Time TBA. Location A418 College of Business.

        No questions will be answered about an assignment on the day it is due.

          Lateness

          The following are the Kent State accepted excuses for late submission of assignments. No other excuses are accepted. 
          1. sickness with medical note
          2. athletic event - with coach's note
          3. religious observation
          4. military responsibility with documentation
          5. death in family with documentation

          Collaboration

          You are encouraged to discuss course material and assignments with other students. You will learn a lot more if you talk with other students. There is no better way to learn than to share what you know and ask questions of others. Do not hesitate. Please remember, however, that your work must be yours and not a copy and paste of someone else’s work.  If the work you submit is not yours alone your grade will be a zero for that assignment.

          Cheating and Plagiarism

          Collaboration is fine by plagiarism is not. Here is the KSU statement about plagiarism:

          "Academic honesty: Cheating means to misrepresent the source, nature, or other conditions of your academic work (e.g., tests, papers, projects, assignments) so as to get undeserved credit.   In addition, it is considered to be cheating when one cooperates with someone else in any such misrepresentation.  The use of the intellectual property of others without giving them appropriate credit is a serious academic offense.  It is the University's policy that cheating or plagiarism result in receiving a failing grade for the work or course.  Repeat offenses result in dismissal from the University."

          Disabled Students

          University policy 3342-3-01.3 requires that students with disabilities be provided reasonable accommodations to ensure their equal access to course content. If you have a documented disability and require accommodations, please contact the instructor at the beginning of the semester to make arrangements for necessary classroom adjustments. Please note, you must first verify your eligibility for these through Student Accessibility Services (contact 330-672-3391 or visit www.kent.edu/sas for more information on registration procedures). 

          Official Registration

          Students have responsibility to ensure they are properly enrolled in classes.  You are advised to review your official class schedule (using Student Tools on FlashLine) during the first two weeks of the semester to ensure you are properly enrolled in this class and section.  Should you find an error in your class schedule it is your responsibility to correct the error.  If registration errors are not and you continue to attend and participate in classes for which you are not officially enrolled, you are advised now that you will not receive a grade at the conclusion of the semester for any class in which you are not properly registered.

           

          Document Actions