Lecture: 2 Hours per week
Seminar: 2 Hours per week
Total: 4 Hours per week
- Lecture
- Seminar
- Demonstration
- Hands-on exercises
- Introduction to web application architectures and server technologies
- Introduction to basic PHP scripting language (data type, variables, syntax & development environments)
- Working with forms, patterns, files, and associative arrays
- Text processing and regular expression
- Manipulating files and directories
- Web services and other server technologies
- Object-orientation in scripting languages
- Database Object Relational Mapping (ORM) including an introduction to SQL and authentication
- Implementing secure transactions with MySQL or MSSQL server
- Input validation, sanitization, and filtering for web forms
- Utilizing Web Frameworks (ex. Laravel) using PHP
At the end of this course, the successful student will be able to:
- Explain the concept of web application architecture and its relation to different server technologies.
- Understand and implement the concept of server-side programming.
- Build database driven dynamic web content using server-based DBMS technology.
- Implement web form data validation, sanitization, and filtering.
- Apply the concept of session and authentication.
- Implement object-oriented server-side scripting web application.
- Apply advanced concepts in server-side programming such as web services, routing, and framework.
Assessment will be in accordance with the Douglas College Evaluation Policy.
Assignments/Project(s) |
10% - 25% |
Quizzes |
10% - 20% |
Midterm Examination |
25% - 35% |
Final Examination* |
30% - 40% |
Total |
100% |
* Minimum 75% of the final exam must be in practical hands-on computer programming format.
To pass the course, students must, in addition to receiving an overall course grade of 50%, also achieve a grade of at least 50% on the combined weighted examination components (including quizzes, tests, exams).
Students may conduct research as part of their coursework in this class. Instructors for the course are responsible for ensuring that student research projects comply with college policies on ethical conduct for research involving humans, which can require obtaining Informed Consent from participants and getting the approval of the Douglas College Research Ethics Board prior to conducting the research.
Textbooks and Materials to be Purchased by Students
Beginning PHP and MySQL: From Novice to Professional. Frank Kromann. Apress. Latest Edition. or other textbook/s approved by the department or instructor provided materials
Min grade C in CSIS 1280