CS699_Lab1_Problem_Statement
CS699_Lab1_Problem_Statement
Practice basic Linux commands you will require them in your next lab and throughout the
course. Some of the commands are listed in file “CS699_Lab1_Linux_Basics.pdf”
Additional Resources:
https://www.hostinger.in/tutorials/linux-commands
https://www.unixtutorial.org/basic-unix-commands
This part of the assignment does not require a submission from your end but is
necessary for practice. Please do not skip this as it is essential that you get comfortable with
BASh for the rest of the course.
References:
● https://www.w3schools.com/html/default.asp
● https://www.w3schools.com/css/default.asp
● https://www.w3schools.com/js/default.asp
● https://www.w3schools.com/bootstrap4/default.asp
Create a fancy webpage about yourself for IITB CSE Department students info page using
HTML5, CSS, JavaScript and Bootstrap. [Make it as attractive as you can]
Your webpage should have a side navigation menu with atleast 5 fields namely Home,
Projects, Hobbies, Education, Register.
JAVASCRIPT/BOOTSTRAP:
In the Hobbies, clicking on submit a popup should take confirmation from the user showing
all selected hobbies. (Use JavaScript events)
The question that you need to ask yourself is whether your webpage renders the same on
mobile / tablet as it does on PC. Does it? Maybe not. Try adding Bootstrapto your page so
that it renders the same everywhere. Pages with bootstrap get extra credit! ;)
NOTE:
1. As this submission will be your Homepage on IIT Bombay CSE website. So make it
as informative and attractive as you can. Use this opportunity to create something
interesting instead of doing it just for the sake of an assignment.
2. Please ensure the web page is rendering properly in all the browsers [chrome,
Firefox, Edge (yes, even Edge!)].
3. If you are using any images or videos or icons, please cite the source of the same.
4. You need to put links to all the references you have referred for making this webpage
in a readmefile.
5. Every element specified in the problem description carries some marks(Until it is
specified optional) so make sure you include all of them.
Submission Guidelines:
For this problem statement, you are required to upload your completed webpage in a tar file
(<roll_number>.tar.gz) and host your webpage on the CSE server.
Your submission must contain a README file with the following information.
README
├── <Roll Number>
├── <Name>
├── <CSE LDAP ID>
└── References
NOTE: The CSE LDAP ID would be used to evaluate your assignment which you will
also host your webpage on the CSE server.
The submission directory structure should be as follows (nothing more nothing less):
<roll_number>
├── public_html
│ └── index.html
│ └── other html, css, js, files
│ └── images/icons
│ └── video
└── README
You can use the following command to create a tarball file (equivalent of zip):
tar -cvzf <roll_number>.tar.gz <roll_number>
where <roll_number>.tar.gz is the file you will create and <roll_number> is the folder
containing public_html [which contains all the html, css and js files, images, videos, ...] and
README file.
You can use the following command for hosting your webpage to CSE Server:
scp -r public_html/* <user_name>@mars.cse.iitb.ac.in:public_html/
where <user_name> is your CSE LDAP ID
NOTE:
1. You will need to start IITB VPN to access the CSE Server. If you have not set up IITB
VPN yet, please follow this link. [Use your Institute LDAP credentials to login]
2. If you are getting “ssh: connect to host mars.cse.iitb.ac.in port 22: No route to host
lost connection” error, just restart VPN.