Topic outline

  • Introduction

    uni-logo

    Daffodil International University

    Department of Computer Science and Engineering

    diu-cse
    • Restricted Not available unless: You belong to P
    • Restricted Not available unless: You belong to P
  • Week 1: WE Background and the Web

    WEEK 1 Introduction & Course Plan





    • Topics
    1. Overview 
    2. Internet and the Web
    3. Client-Server Paradigm
    4. Requirement Engineering

    • Learning Outcome
    1. Differentiate between Web and Internet
    2. Understand Client-Server Paradigm
    3. Select the appropriate tools
    4. Analyse and Design System Requirements 

    • Lab Session 1: Introduction to the Web Engineering and different toolsURL 
    1. Tools: Editors: Netbeans/ VSCode/Notepad/ Notepad++, WAMP/ XAMP

    • Design a personal resume with HTML and CSS_p Assignment
      Restricted Not available unless: You belong to P
    • Design a personal resume with HTML and CSS Assignment
      Restricted Not available unless: You belong to Q
  • Week 2 : Review and Front-End technology

    • Topics

    1. Testing methodologies
    2. Project discussion
    3. HTTP
    4. HTML

    • Learning Outcome
    1. Choose right Testing methodology
    2. Course Project team formation and discussion on deliverables
    3. Understand the HTTP and HTML5 elements

    • Lab Session 2: Working with HTML
    1. https://www.codecademy.com/catalog/language/html-css
    2. https://www.w3schools.com/html/

  • Week 3: Discussion on HTML and CSS

    • Topics 
    1. HTML(Part-2): HTML Elements
    2. CSS(Part-1): Different types of CSS

    • Learning Outcome

    1. Know basics of static web page
    2. Understand and apply HTML and CSS

    • Lab Session 3: Working with CSS
    1. https://www.w3schools.com/css/default.asp

  • Week 4: Adaptive Lesson and Layout

    • Topics 
    1. Practice lesson on basic HTML and CSS
    2. Layout  using <div> tag, Table , and CSS Box Model 

    • Learning Outcome
    1. Review and Self-Confidence building on Basic html, css
    2. Understand and Apply Layout to design pages efficiently

    • Lab Session 4: Creating Layout
    1. https://www.w3schools.com/css/css_website_layout.asp

  • Week 5: Interactive Web with JavaScript and Forms

    • Topics 
    1. JavaScripts  and JS Libraries
    2. DOM, Events
    3. Forms

    • Learning Outcome
    1. Understand and Apply JS
    2. Use DOM to manipulate your content
    3. Events and Forms

    • Lab Session 5: Working with JS
    1. https://www.w3schools.com/js/default.asp
    2. https://www.w3schools.com/html/html_forms.asp
    3. https://www.w3schools.com/js/js_htmldom.asp

    • Task 01_p Assignment
      Restricted Not available unless: You belong to P
    • Task01_Q Assignment
      Restricted Not available unless: You belong to Q
  • Week 6: Discussion Review

    • Topics 
    1. Review Exercise
    2. Discussion before Midterm Exam

    • Learning Outcome
    1. Practice Exercise
    2. Know Progress

    • Lab Session 6: Wrap-up front end technologies

    • Quiz 01 of section P
      Restricted Not available unless: You belong to P
    • Quiz 01 of section Q
      Restricted Not available unless: You belong to Q
  • Week 7 : Midterm Exam

    uni-logo

    Daffodil International University

    Department of Computer Science and Engineering

    MID TERM EXAM

    diu-cse
    Topics for Midterm:
    1. Basic Terminologies
    2. Selecting appropriate Testing method
    3. Understanding Requirements (RE)
    4. HTTP Protocol
    5. Design a web page (Application of HTML, CSS and JS)
  • Week 8: Server Side Programming and PHP

    • Topics 
    1. Server Side Programming
    2. Basic PHP
    3. Work with forms, cookies, files, time and date.
    4. Create a basic checker for user-entered data.

    • Learning Outcome
    1. Know about  Server Side Programming
    2. PHP and its workings. 
    3. Implement different requirements/problems with PHP
    • Lab Session 7: Working with PHP
    1. https://www.w3schools.com/php/

  • Week 9: Database Management

    • Topics 
    1. Handling Database with mySQL and PHP

    • Learning Outcome
    1. Be able to access and create mySQL database
    2. Use mySQL with PHP

    • Lab Session 8: Working with mySQL and PHP
    1. https://www.w3schools.com/php/php_mysql_intro.asp

  • Week 10: Project Management and MVC

    • Topics 
    1. Project management
    2. MVC design pattern
    3. Discuss course project

    • Learning Outcome
    1. Understand and apply MVC design pattern
    2. Understand Project management techniques

    • Lab Session 9: Front end and Back End integration
    1. Read here: https://vsupalov.com/how-backend-and-frontend-communicate/
    2. https://www.geeksforgeeks.org/frontend-vs-backend/

  • Week 11: Discussion on Other Technologies and Presentation

    •  Topics 
    1. Discussion on other technologies.ie, JSON, XML, AJax  etc.
    2. Review exercise
    3. Presentation

    • Learning Outcome
    1. Analysing web technologies
    2. Know usefulness of different emerging technologies

    • Lab Session 11: Project integration and presentation
    1. https://www.brightwork.com/blog/7-steps-effective-report-writing
    2. https://www.ieee.org/conferences/publishing/templates.html

  • Week 12: Review Discussion

    • Topics 
    1. Review Discussion on final assessment and assessment type

    • Learning Outcome
    1. Self Confidence building on PHP

    • Restricted Not available unless: You belong to P
    • Restricted Not available unless: You belong to Q
  • Week 13

    uni-logo

    Daffodil International University

    Department of Computer Science and Engineering

    Final Assessment

    diu-cse
      
    Topics for Final Assessment:
    1. Application of Front end and back end programming
    2. Design pattern and Project Management
    3. Basic about emerging technologies