Topic outline

  • Introduction

    uni-logo

    Daffodil International University

    Department of Computer Science and Engineering

    diu-cse
  • Week 1: SWE Background and the Web

    • 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. Roadmap: https://www.w3schools.com/whatis/
    2. Tools: Editors: Sublime Text/PHP Storm/ VSCode/Notepad/ Notepad++, WAMP/ XAMP

  • Week 2 : Review and Front-End technology

    • Topics

    1. Testing methodologies
    2. Project discussion
    3. HTTP
    4. HTML(Part-1): Basic 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
    3. Class Test-1

    • 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

  • Week 6: Discussion Review

    • Topics 
    1. Review Exercise
    2. Discussion before Midterm Exam
    3. Class Test-2

    • Learning Outcome
    1. Practice Exercise
    2. Know Progress

    • Lab Session 6: Wrap-up front end technologies

  • 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. 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 (mySQL)

      • Topics 
      1. Handling Database with mySQL and PHP

      • Learning Outcome
      1. Be able to access and create mySQL database
      2. CRUD operations
      3. 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: Review Discussion and Adaptive Lesson on PHP

      • Topics 
      1. Review Discussion
      2. Class Test#3

      • Learning Outcome
      1. Review Exercise on PHP
      2. Self Confidence building on PHP

      • Lab Session 10: Project integration and presentation
      1. https://www.wikihow.com/Creatively-Present-a-Project

    • Week 12: 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 13

      uni-logo

      Daffodil International University

      Department of Computer Science and Engineering

      FINAL EXAM

      diu-cse

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