0% found this document useful (0 votes)
17 views7 pages

Bee

Uploaded by

sanya792.be22
Copyright
© © All Rights Reserved
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% found this document useful (0 votes)
17 views7 pages

Bee

Uploaded by

sanya792.be22
Copyright
© © All Rights Reserved
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/ 7

A.

Course Handout Updated on 04th Nov, 2023

Institute/School/College Name Chitkara University Institute of Engineering & Technology


Department/Centre Name Department of Computer Science & Engineering
Programme Name Bachelor of Engineering (B.E.)-Computer Science & Engineering
Course Name Back End Engineering Session 2023-2024
Course Code CS187 Semester/Batch 5th/CSE 2021
Lecture/Tutorial (Per Week) 0-0-8 Course Credit 04
Course Coordinator Name Dr. Damandeep

1. Objectives of the Course

The course provides understanding of the advanced C programming constructs and after completion of the subject
the student will have the ability to the develop programs using these constructs.
● Understand and implement advanced C Programming concepts
● Understand the memory model of C program
● Understand and implement different searching and sorting techniques
● To impart basic concepts of data structures

2. Course Learning Outcomes

After completion of the course, students will be able to do the following:


CO1: Implement the concept of Web Stack using React and Java Base Services.
CO2: Handle the server-side Application using JSP Servlet and Hibernate.
CO3: Handling the database
C04: Use and Implement Database using Server-side application.

CO-PO mapping grid

Course
Learning PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Outcomes
CLO1 H M L
CLO2 H M L
CLO3 M H
CLO4 H L H

3. Recommended Books (Reference Books/Text Books):

RB1: Beginning Node.js, Express & MongoDB Development, Greg Lim, 2nd edition, sept. 2020.
RB2: Full Stack Javascript: Learn Backbone.Js Node.Js and Mongodb, Azat Mardon, 2nd edition, Apress, Jan.2019.
RB3: Aws The Ultimate Step-by-Step Guide From Beginners to Advanced, Dabha Ltd., Oct. 2020.
RB4: C. J. Date, A. Kannan and S. Swamynathan, An Introduction to Database Systems, Pearson Education, Eighth
Edition, 2009
RB5: SQL in a Nutshell, 4th Edition by Kevin Kline, Regina O. Obe, Leo S. Hsu Released June 2022 Publisher(s):
O'Reilly Media, Inc. ISBN: 9781492088868
RB6: Implementing Cloud Design Patterns for AWS Kindle Edition by Marcus Young by Marcus Young (Author)
format: Kindle Edition

Backend Engineering / CS187 PPage 1 of 7


4. Other Readings & Relevant Websites:

S. No. Link of Journals, Magazines, websites and Research Papers


1. https://byjus.com/gate/difference-between-sql-and-nosql/

2. https://www.youtube.com/watch?v=SBY-YlHRTZ0
3. https://www.w3schools.com/nodejs/
4. https://nodejs.dev/learn
5. https://youtu.be/c2M-rlkkT5o?feature=shared
6. https://www.youtube.com/watch?v=Z3SYDTMP3ME

5. Recommended Tools and Platform

Code Quotient, SQL, NO-SQL,AWS,MongoDb

6. Course Plan

Lecture Topics Recommended


Number Books
1-2 Nodejs basics: - Introduction to node js and web server. Link 4, RB1
NPM modules
3-5 Request and response life cycle, End point and request methods. Link 2, RB1
6-8 Creating routes in raw node, Read data from request, FS module Link 4, RB1
9-11 Express JS and Middleware:- Introduction to express, Routing, Link 2, RB2
Module.
12-14 Introduction to middlewares:- Middleware lifecycle, Serve static Link 3,RB2,RB1
files, Request lifecycle in express
15-17 how request travels in express, Blocking vs non-blocking code, Body Link 3,RB2
parser
18-20 Session handling:- Session and Auth, Try catch, Node style async Link 3,RB2
error handling
ST-I (Syllabus covered from 1-20 lectures)

21-22 Templating using EJS:-- How to use EJS to template your Node JS Link 3,RB3
application.
23-24 Create the EJS Partials, Add the EJS Partials to Views, Pass Data to Link 3,RB3
Views and Partials
25-27 SQL and No SQL Databases:- Introduction to databases, SQL vs No Link 1,RB5
sql,
28-30 MongoDB - Installing Mongo and Connection with Server, Mongo Link 5, RB4
Shell, Inserting , Finding, Updating and Deleting with Mongo,
Mongoose ODM
31-33 Sockets:- Socket.io, Creating a Chatting Application Link 5, RB4,RB6
34-36 Introduction to AWS & IAM, What is AWS, Create aws account, What Link 6, RB6
is IAM
38-39 AWS - EC2 What is EC2, VPC, Security groups Link 6, RB6

Backend Engineering / CS187 PPage 2 of 7


40-42 RDS: - Create RDS database clusters (Maria DB), Manage access to Link 6, RB6
RDS clusters using security group rules, Connect to your RDS cluster
and edit tables.

ST-II (Syllabus covered from (21-42 lectures)

43-45 Route 53:- Check that name servers of the domain pointing to AWS, Link 6, RB6

46-48 Redirect a domain to another website using CNAME records, Link 6, RB6
Connect EC2 & S3 to domain.
49-51 AWS S3:- Create an S3 bucket, Upload & delete contents from S3. Link 6, RB6

52-55 Docker, Elastic bean talk:- Install Docker on Linux using an AWS Link 6, RB6
virtual machine, Add a user to the Docker group, Find and use
images from the public Docker Registry"
56-60
Project Work

7. Delivery/Instructional Resources

Lecture Topics PPT Industry Web


Number (link of ppts on Expert Session References
the central (If yes: link of
server) ppts on the
central server)
1-2 Nodejs basics: - Introduction to node js and https://www.
web server. w3schools.co
NPM modules m/nodejs/
3-5 Request and response life cycle, End point https://www.
and request methods. w3schools.co
m/nodejs/
6-8 Creating routes in raw node, Read data from https://nodejs
request, FS module .dev/learn
9-11 Express JS and Middleware:- Introduction to https://nodejs
express, Routing, Module. .dev/learn
12-14 Introduction to middlewares:- Middleware https://byjus.c
lifecycle, Serve static files, Request lifecycle om/gate/differ
in express ence-between
-sql-and-nosql
/
15-17 how request travels in express, Blocking vs https://deve
non-blocking code, Body parser loper.mozilla
.org/en-US/
docs/Web/A
PI/WebSock
ets_API/Wri
ting_WebSo
cket_client_
applications

Backend Engineering / CS187 PPage 3 of 7


18-20 Session handling:- Session and Auth, Try https://www.i
catch, Node style async error handling tsmarttricks.c
om/how-to-cr
eate-aws-iam-
user-aws-iden
tity-and-acces
s-managemen
t-iam/
21-22 Templating using EJS:-- How to use EJS to https://www.i
template your Node JS application. tsmarttricks.c
om/how-to-cr
eate-aws-iam-
user-aws-iden
tity-and-acces
s-managemen
t-iam/
23-24 Create the EJS Partials, Add the EJS Partials https://www.i
to Views, Pass Data to Views and Partials tsmarttricks.c
om/how-to-cr
eate-aws-iam-
user-aws-iden
tity-and-acces
s-managemen
t-iam/
25-27 SQL and No SQL Databases:- Introduction https://www.
to databases, SQL vs No sql, itsmarttricks.
com/how-to-
create-aws-ia
m-user-aws-i
dentity-and-
access-mana
gement-iam/
28-30 MongoDB - Installing Mongo and https://www.i
Connection with Server, Mongo Shell, tsmarttricks.c
om/how-to-cr
Inserting , Finding, Updating and Deleting
eate-aws-iam-
with Mongo, Mongoose ODM user-aws-iden
tity-and-acces
s-managemen
t-iam/
31-33 Sockets:- Socket.io, Creating a Chatting https://www.y
Application outube.com/
watch?v=3c-iB
n73dDE

34-36 Introduction to AWS & IAM, What is AWS, https://www.i


Create AWS account, What is IAM tsmarttricks.c
om/how-to-cr
eate-aws-iam-
user-aws-iden
tity-and-acces
s-managemen
t-iam/

Backend Engineering / CS187 PPage 4 of 7


38-39 AWS - EC2 What is EC2, VPC, Security https://www.i
groups tsmarttricks.c
om/how-to-cr
eate-aws-iam-
user-aws-iden
tity-and-acces
s-managemen
t-iam/
40-42 RDS: - Create RDS database clusters (Maria https://www.i
DB), Manage access to RDS clusters using tsmarttricks.c
security group rules, Connect to your RDS om/how-to-cr
cluster and edit tables. eate-aws-iam-
user-aws-iden
tity-and-acces
s-managemen
t-iam/
43-45 Route 53:- Check that name servers of the https://www.i
domain pointing to AWS, tsmarttricks.c
om/how-to-cr
eate-aws-iam-
user-aws-iden
tity-and-acces
s-managemen
t-iam/
46-48 Redirect a domain to another website using https://www.i
CNAME records, Connect EC2 & S3 to tsmarttricks.c
domain. om/how-to-cr
eate-aws-iam-
user-aws-iden

49-51 AWS S3:- Create an S3 bucket, Upload & https://www.i


delete contents from S3. tsmarttricks.c
om/how-to-cr
eate-aws-iam-
user-aws-iden
tity-and-acces
s-managemen
t-iam/
52-55 Docker, Elastic bean talk:- Install Docker on https://www.i
Linux using an AWS virtual machine, Add a tsmarttricks.c
user to the Docker group, Find and use om/how-to-cr
images from the public Docker Registry" eate-aws-iam-
user-aws-iden
tity-and-acces
s-managemen
t-iam/
56-60
Project Work

Backend Engineering / CS187 PPage 5 of 7


8. Action Plan for Different Types of Learners

Slow Learners Average Learners Fast Learners

1) Extra Cover-up classes 1) Additional Technical topics 1) Advanced topics on the up


2) Additional Practice related to Jobs Provided Grad platform will be
problems & Study 2) Job Specific interview provided for self-study.
material will be questions & answers will be 2) Generic Mock interviews
provided provided. 3) Company specific Mock
3) Generic Mock Interviews 3) Generic Mock interviews Interviews for Top Brands.
4) Industry Expert speaks 4) Company specific Mock 4) Industry Expert speaks
5) Recorded crash courses on Interviews for shortlisted
important technical candidates of Top Brands.
concepts will be provided 5) Industry expert speaks
6) Recorded crash courses on
important technical
concepts will be provided

9. Evaluation Scheme & Components

Evaluation Type of Component No. of Weightage of Mode of


Component Assessments Component Assessment
Component 2 Subjective Test/Sessional 02* 40% Offline
Tests (STs)

Component 3 End Term Examinations 01 60% Offline

100%
Total

* Out of 2 STs, the ERP system automatically picks the best 1 ST marks for evaluation of the STs as final marks.

10. Details of Evaluation Components:

Evaluation Description Syllabus Covered Timeline of Examination Weightage


Component (%) (%)
th
ST 01 Up to 40% 4 Week
Component 2 40%
ST 02 41% - 80% 10th Week
Component 3 End Term 100% 12th Week 60%
Examination*
Total 100%

Backend Engineering / CS187 PPage 6 of 7


11. Syllabus of the Course:

Lecture Topics Weightage


Number
1-2 Nodejs basics: - Introduction to node js and web server. 5%
NPM modules
3-5 Request and response life cycle, End point and request methods. 5%
6-8 Creating routes in raw node, Read data from request, FS module 5%
9-11 Express JS and Middleware:- Introduction to express, Routing, Module. 5%
12-14 Introduction to middlewares:- Middleware lifecycle, Serve static files, Request 5%
lifecycle in express
15-17 how request travels in express, Blocking vs non-blocking code, Body parser 5%
18-20 Session handling:- Session and Auth, Try catch, Node style async error handling 5%
21-22 Templating using EJS:-- How to use EJS to template your Node JS application. 5%
23-24 Create the EJS Partials, Add the EJS Partials to Views, Pass Data to Views and 5%
Partials
25-27 SQL and No SQL Databases:- Introduction to databases, SQL vs No sql, 5%
28-30 MongoDB - Installing Mongo and Connection with Server, Mongo Shell, 5%
Inserting , Finding, Updating and Deleting with Mongo, Mongoose ODM
31-33 Sockets:- Socket.io, Creating a Chatting Application 5%
34-36 Introduction to AWS & IAM, What is AWS, Create aws account, What is IAM 5%
38-39 AWS - EC2 What is EC2, VPC, Security groups 5%
40-42 RDS: - Create RDS database clusters (Maria DB), Manage access to RDS clusters 5%
using security group rules, Connect to your RDS cluster and edit tables.
43-45 Route 53:- Check that name servers of the domain pointing to AWS, 5%
46-48 Redirect a domain to another website using CNAME records, Connect EC2 & S3 5%
to domain.
49-51 AWS S3:- Create an S3 bucket, Upload & delete contents from S3. 5%
52-55 Docker, Elastic bean talk:- Install Docker on Linux using an AWS virtual 10%
machine, Add a user to the Docker group, Find and use images from the public
Docker Registry"
56-60 Project Work

This Document is approved by:

Designation Name Signature


Course Coordinator Dr. Damandeep
Head Academic Delivery Dr. Susheela Hooda
Dean Dr. Rupali Gill

Date

Backend Engineering / CS187 PPage 7 of 7

You might also like