This course equips students with the tools they need to start the Web development process that is part of implementing e-Business/e-Commerce solutions. They will learn about Web site development, the tools used to create flexible and responsive websites and the fundamentals of Web application design and development. Students pursuing careers in Web application development, content management and curation, software development or web site design, will benefit from this course. The delivery mechanisms used for this course include face-to-face lectures, online and in-class discussions, class presentations and hands-on labs.
Mode of Delivery: Face-to-Face, Online, HyFlex or Blended
On successful completion of this course, students will be able to:
· Summarise the phases in the system workflow model
· Use tools and applications in the construction of e-commerce/e-business websites
· Design business solutions using object-oriented programming concepts
· Evaluate a dynamic website
· Justify the use of web technologies for given projects
· Design a Web-based solution for a business
· Construct and query a normalised database
· Construct a dynamic website
· Implement a Web-based solution for a business.
Semester II, 2020/2021 (Jan 2021) postgraduate modules will be delivered ‘face-to-face’, ‘online’, ‘blended’ or ‘hyflex’. See Mode of Delivery definitions below:
Face-to-Face
Face-to-face teaching is an instructional method where course content is taught in person, in a physical classroom environment.
Online:
Online teaching is an instructional method where students and instructors connect via technology to review lectures, submit assignments and communicate with one another. No face-to-face learning occurs since lectures, assignments and readings are delivered online.
Blended:
Blended teaching (also known as hybrid or mixed-mode) is an instructional method where a portion of the traditional face-to-face instruction is replaced by web-based online instruction. Therefore, classes are delivered via electronic and online media as well as traditional face-to-face teaching.
HyFlex:
Hybrid-Flexible (also known as HyFlex teaching) integrates in-class instruction, online synchronous video sessions, or asynchronous content delivery. The instructor will deliver the class in a regular classroom, but students may attend in person, participate in the class through video conferencing, or watch a recording of the class session.
Web applications are the foundation of all e-Business/e-Commerce initiatives and a full appreciation of web technologies is essential when building e-Commerce/e-Business initiatives. Knowledge of these technologies ensures that the Web programmer builds the most effective solution for the given business. Therefore, this course presents students with the technologies required to build dynamic websites for small and medium-size e-commerce/e-business initiatives. They will become proficient in web requirements analysis and web design for e-commerce applications. It is anticipated that on successful completion of the course students will demonstrate critical and creative thinking skills, be highly information literate and capable or developing innovative web technology solutions.
The following topics/concepts/theories/issues will be addressed:
· Client-side scripting (e.g. JavaScript & jQuery) · Server-side scripting (e.g. PHP) · OOD/P principles · Database creation, normalisation (e.g. 2NF and 3NF) and querying (e.g. SQL) of an open source database (e.g. MySQL) · Database administration
· Web tools (e.g. Web page validators and language translators) · Web 2.0 tools (e.g. blogs, social networks, and RSS feeds) · E-commerce applications (e.g. shopping carts, web catalogues and payment systems) · Intranets & Extranets · Web server software (e.g. Apache)
This course is delivered using a combination of interactive lectures, online and face-to-face discussions and laboratories. Students are required to read preparatory material and complete assigned homework given by the lecturer and be prepared to participate in discussions. Laboratory sessions will be used to provide hands-on experiences in software development for Web-based applications. Students are expected to prepare assigned programming and developmental exercises prior to arriving at the laboratory.
Credit Hours Four (4) hours of lectures and four (4) hours of labs each week for eight (8) weeks.
Dr. C. Gittens (Coordinator)