This document outlines a course on Web Programming that teaches HTML, CSS, JavaScript, and ReactJS. The course is 3 credits with 1 hour of lecture and 4 hours of lab per week. It aims to teach students how to design interactive web pages and create dynamic web applications that can be deployed locally or to cloud platforms. The course covers topics like the internet and web basics, HTML structure and tags, CSS properties and styling, JavaScript functions and DOM manipulation, and React components, state, and deployment. It is evaluated through assignments, quizzes, and lab experiments building web pages and applications.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
126 views2 pages
Bcse203e Web-Programming Ela 1.0 0 Bcse203e
This document outlines a course on Web Programming that teaches HTML, CSS, JavaScript, and ReactJS. The course is 3 credits with 1 hour of lecture and 4 hours of lab per week. It aims to teach students how to design interactive web pages and create dynamic web applications that can be deployed locally or to cloud platforms. The course covers topics like the internet and web basics, HTML structure and tags, CSS properties and styling, JavaScript functions and DOM manipulation, and React components, state, and deployment. It is evaluated through assignments, quizzes, and lab experiments building web pages and applications.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
Item 67 4.
9 - Annexure - 11
Course Code Course Title L T P C
BCSE203E Web Programming 1 0 4 3 Pre-requisite NIL Syllabus version 1.0 Course Objectives 1. To convey the Internet and Its Application in Real world. 2. To introduce the fundamentals of web programming through HTML and CSS. 3. To establish the application of Javascript in designing interactive web pages. 4. To investigate various elements of ReactJS and design user interfaces to deploy in the real time. Course Outcomes At the end of this course students will be able to: 1. Apply various elements of HTML and CSS. 2. Design interactive web pages using JavaScript. 3. Create Dynamic Web Applications using ReactJS. 4. Deploy and host web applications in Local Servers or Cloud platforms.
Module:1 Introduction 2 hours
World wide web and its evolution - E-mail, Telnet, FTP, E–commerce, Cloud Computing, Video conferencing - Internet service providers, IP Address, URL, Domain Name Servers - Web Browsers, Search Engine -Web Server vs Application Server. Module:2 Hypertext Markup Language 2 hours HTML Tags, Structure, HTML Coding Conventions - Block Elements, Text Elements, Code- Related Elements, Character References - Lists, Images, section, article, and aside Elements - nav and a Elements - header and footer Elements. Module:3 Cascading Style Sheets 2 hours CSS Overview - CSS Rules, CSS Syntax and Style - Class Selectors, ID Selectors, span and div Elements - Cascading, style Attribute, style Container, External CSS Files - CSS Properties: Color Properties, Font Properties, line-height Property, Text Properties, Border Properties. Element Box, padding Property, margin Property - Hosting a Website and GIT. Module:4 JavaScript 3 hours Hello World Web Page - Buttons, Functions, Variables, Identifiers - Assignment Statements and Objects - Document Object Model, Forms: form Element, Controls, Text Control Accessing a Form’s Control Values, reset and focus Methods – Event Handler Attributes: onchange, onmouseover, onmouseout. Module:5 Advanced JavaScript 2 hours While Loop, External JavaScript Files, do Loop, Radio Buttons, Checkboxes, for Loop - fieldset and legend Elements- Manipulating CSS with JavaScript- Using z-index to Stack Elements-Textarea Controls - Pull-Down Menus- List Boxes- Canvas and Drawing - Event Handler and Listener. Module:6 ReactJS 2 hours React Environment Setup - ReactJS Basics - React JSX - React Components: React Component API - React Component Life Cycle - React Constructors - React Dev Tools - React Native vs ReactJS. Module:7 Advanced ReactJS 2 hours React Dataflow: React State - React Props - React Props Validation - Styling React - Hooks and Routing - Deploying React - Case Studies for building dynamic web applications.
Total Lecture hours: 15 hours
Text Book(s) 1. Dean, J., Web Programming with HTML5, CSS, and JavaScript. Jones & Bartlett Learning, 2018.
Proceedings of the 67th Academic Council (08.08.2022)
153 Item 67 4.9 - Annexure - 11
2. Minnick, C. Beginning ReactJS foundations building user interfaces with ReactJS:
An Approachable Guide, OReillly, 2022. Reference Books 1. Harvey M Deitel, Paul J Deitel and Tem R Nieto, Internet and World Wide Web How to Program, Pearson, 6th Edition, 2020. 2. Rebah, H.B., Boukthir, H. and Chedebois, A., Website Design and Development with HTML5 and CSS3. John Wiley & Sons, 2022. Mode of Evaluation: Written Assignment, Quiz. Indicative Experiments 1. Explore various terminologies related to Internet (ISP, Email, Telnet, FTP, Web browsers, Search Engines) 2. Experiment the use of basic HTML elements. 3. Demonstrate the applications of Lists, Tables, Images, Section, article and aside elements. 4. Investigate the various components of CSS. 5. Develop web pages using HTML and various elements of CSS. 6 Designing simple dynamic webpages using Javascript. 7. Build web pages using While Loop, External JavaScript Files, do Loop, Radio Buttons, Checkboxes, for Loop - fieldset and legend Elements. 8. Manipulating CSS with JavaScript- Using z-index to Stack Elements-Textarea Controls - Pull-Down Menus- List Boxes- Canvas and Drawing - Event Handler and Listener. 9. React Environment Setup - ReactJS Basics - React JSX - React Components: React Component API. 10. Understand React Component Life Cycle and apply React Constructors - React Dev Tools - React Native vs ReactJS. 11. Envisage React Dataflow: React State - React Props - React Props Validation - Styling React - Hooks and Routing. 12. Deploying React - Case Studies for building dynamic web applications. Total Laboratory Hours 60 hours Text Book 1. Laura Lemay, Rafe Colburn and Jennifer Kyrnin, Mastering HTML, CSS and Javascript Web Publishing, BPB Publication, 1st Edition, 2016. Reference Books 1. Alex Banks and Eve Porcello, Learning React: Functional Web Development with React and Redux, O’Reilly Publishers, 1st Edition, 2017. Mode of assessment: Continuous Assessments, FAT Recommended by Board of Studies 26-07-2022 Approved by Academic Council No. 67 Date 08-08-2022
Proceedings of the 67th Academic Council (08.08.2022)