|
Suffolk University
is one of the major
universities in Boston,
featuring its
internationally respected
Law School, School of Management,
and College of Arts and Sciences
Suffolk University is
fully accredited
by the New England Association of Schools and Colleges (NEASC)
All Distance Calculus Courses
are offered through the
Mathematics &
Computer Science Department
at Suffolk University.
Visit Our Distance
Calculus Sister Program
|
|
Web Engineering Using PHP - New!
This is a second course in web development using PHP.
Unlike the initial CS120 beginner's course - Introduction to Computer Sciences via PHP - this
Web Engineering Using PHP course is intended for intermediate students who want to become
powerful web programmers and web engineerings, building database and web solutions
beyond just the basics.
The goal of this course will be a student project which is
a functioning database-driven web store mechanism. The
student will choose the type of object they wish to sell,
and culminate the course with a functioning store with
e-commerce capabilities.
CMPSC 220 - Web Engineering Using PHP
This course is an intermediate course in website development and
engineering for students with some programming experience. ÊTopics include
programmatical website design and engineering, database design
and implementation, database-driven web systems, and e-commerce solutions.
[4 Semester Credits]
Course Modules
- Module 1:
Course setup. Making PHP pages. Crash course/review
of HTML. Forms and PHP results pages. Variables.
- Module 2:
Storing form data in MySQL database. Creating
and updating database tables in PHP and shell.
- Module 3:
Designing database admin areas. Setting up
username/password mechanisms. Building the
database content. Adding file uploads
to content storage. Shell commands in PHP.
Processing images using GDB.
- Module 4:
Building the user experience. Creating
HTML headers and footers. Extracting
database data into user area.
Building browse and search mechanism.
Building the shopping cart.
- Module 5:
Using a secure server: the checkout.
Secure certificates. Storing data
in the database securely using encryption.
- Module 6:
Human verification testing. Hiding
secure information onto web forms.
Passing data forward in form chain.
- Module 7:
Setting up the e-commerce solution.
Processing secure transactions.
Enhancing user experience through
completed transaction.
- Module 8:
Sewing it all together: the web store.
User testing and file versioning.
Similar to our Distance Calculus course structure, this course is based upon heavy
amounts of communication between the student and the instructional team. All assignments
are based upon the mastery learning model, and turned in recursively back-and-forth
between student and instructor until 100% mastery is achieved.
|
|