Final Term Exam

Web System and Technologies (WST) Course

Paper Pattern

  1. There will be FIVE questions.
  2. Each question carries 10 marks.
  3. All questions will be code-based; there will be no theoretical questions.
  4. Questions will be based on tasks and practical work covered in class and lab sessions.
  5. Possible question types:
    • Write code for a given statement.
    • Page structure will be given and you will have to write code for creation of the page

Understanding of questions is also a part of the exam. Therefore, don't call teacher for explanation of the questions. If there is misprinting in the question-paper, then you can ask the invigilator. If question is wrong in the quetion-paper, then the teacher will be responsible for giving you grace marks.

Course Contents for the Exam

Following topics are included for the Exam. These are categorized on base of different parts of the course.

Hypertext Markup Language (HTML)

Lesson #TitleDescriptionControls
1Basic Structure and Run CodeTags like Doctype, html, head, title and body. How to run the code.
2Text ElementsHeading, Paragraph, Line break, Bold, Italic, Emphasize, Underline, Deleted, Inserted, Subscript and Superscript, Abbreviation and Citation
3ListsOrdered, unordered and descriptive lists
4Link using Anchor TagUse only Anchor tag <a>, for internal-links and external-link
5Images<img> tag to display images on web pages, including best practices for attributes like src, alt, width, height, and responsive image handling for better performance and design.
6Inline and Block ElementsList of inline and block elements in HTML. Explanation of their behavior
7TablesUse <table>, <tr>, <th>, and <td> elements, along with <thead> and <tbody>
8Website LayoutsComponents like header, navigation, content area, sidebar, and footer, along with common layout types such as 1-column, 2-column, and 3-column designs for responsive web development.

Cascading Style Sheets (CSS)

Lesson #TitleDescriptionControls
1Basic StructureInline, internal, and external CSS, along with concepts like classes, IDs, CSS precedence, and the :hover pseudo-class for interactive styling.
2Display as flexFlexible and responsive layouts using properties like display: flex, flex-direction, justify-content, align-items, and flex-wrap for efficient alignment and positioning of elements.
3Responsive Web DesigningUse flexible layouts, media queries, and scalable elements, providing a consistent user experience and mobile-friendliness

JavaScript DOM

Lesson #TitleDescriptionControls
1Change HTML ElementUpdate content, attributes, and styles for dynamic and interactive web pages.

React Js Concepts

Lesson #TitleDescriptionControls
1Run Custom CodeLearn how to write and execute custom React code within a TypeScript project to build and test your application
2Creating Multiple ComponentsUnderstand how to create and organize multiple reusable components in React for better code structure and scalability
3Navigation Between ComponentsImplement navigation between different components using routing to build a multi-page React application
4useState HookLearn how to manage component state in React using the useState hook for dynamic and interactive user interfaces
5useEffect HookExplore the useEffect hook to handle side effects such as data fetching and lifecycle events in React applications