The goals for this course include:
- Understand the basic structure and function of the Internet and the World Wide Web
- Use HTML and CSS to create visually appealing, effective web sites
- Learn how to use PHP and MySQL for server-side processing
- Based on the laravel framework, begin to understand REST architectures and MVC frameworks for web apps
- Follow software engineering principles to construct a website
- Be ready to develop websites on your own, knowing that you can learn whatever new languages/libraries/tools that are needed!
Most of the course material will be from online resources. We have one required textbook for the course:
- Laravel 5 Essentials, Martin Bean, ISBN: 978-1-78528-301-7 required (but you may be able to share with your teammates)
NOTE: All assignments will be due at 8 am on the day listed on the Assignments page.
Late work will be accepted within 24 hours after the due time, but you will be assessed 50% as late points. Absolutely no assignments will be accepted more than 24 hours late barring some extreme situation. Submission errors (e.g., submitting wrong file, forgetting partners' names on team assigments, etc.) will generally be penalized 10%.
Part of an online course is planning and you must plan to send your material on time. Remember that, since there is no official class time, all discussions are asynchronous. This means that responses from me or members of the class will not be immediate, so you must plan ahead so that there will be plenty of time for your questions to be answered and for you to complete the work by the due time.
Collaboration Policy for Programming Projects in CS Courses
The following policy exists for all CS courses in the EECS department. This policy is a minimum standard; your instructor may decide to augment this policy.
- If the project is an individual effort project, you are not allowed to give code you have developed to another student or use code provided by another student. If the project is a group project, you are only allowed to share code with your group members.
- You are encouraged to discuss programming projects with other students in the class, as long as the following rules are followed:
- You view another student's code only for the purpose of offering/receiving debugging assistance. Students can only give advice on what problems to look for; they cannot debug your code for you. All changes to your code must be made by you.
- Your discussion is subject to the empty hands policy, which means you leave the discussion without any record [electronic, mechanical or otherwise] of the discussion.