Software Engineering Lab
Timings: Tu: 2:00pm-5:00pm
Instructor: Anupama Potluri
Teaching Assistants: Jagan and Prashanth
A great philosophy to follow in the SE LAB course:
In ev'ry job that must be done
There is an element of fun
You find the fun and snap!
The job's a game
And ev'ry task you undertake
Becomes a piece of cake
From the Song A spoonful of Sugar in the Movie Mary Poppins.
Evaluation Policy
Prizes for the Three Best Projects
- FIRST PRIZE: AI Lab Complaint System (Sujoy, Varun, Pratim)
- SECOND PRIZE: eSeva (Yassin, Pranay, Subramanyam)
- THIRD PRIZE: IP Forwarding Table (Hanish, Venkateswara Rao, Navneeth)
Submission Policy
- All the documents will be done ONLY in Latex, presentations in Beamer and will follow the UML standards for data flow diagrams, structure charts etc. PLEASE USE THE IEEE Templates and the Guidelines to writing according to these templates for submission of various document deliverables. Use the Detailed Design Template to write the description of every component in Section 3 of the SDD of the IEEE Templates. You can download the .tex file here.
SRS submission should be of the form xx_yy_zz_srs.pdf, High Level Design Document : xx_yy_zz_hdd.pdf, detailed design document : xx_yy_zz_dd.pdf, Unit test plan: xx_yy_zz_utp.pdf, Integration Test Plan: xx_yy_zz_itp.pdf. PLEASE DO NOT SUBMIT .odg, .jpg, .tex etc. Put all your information into a single document as per the template and send the pdf to me.
Source code submission will happen only at the end of your unit and integration testing. At that time, you will submit your entire code comprising of all modules in a single .tar.gz file of the form xx_yy_zz.tar.gz
- All deliverables to be sent by email from your DCIS account to my DCIS account (apcs@dcis.uohyd.ernet.in). PLEASE NOTE THAT IF YOU TRY TO SEND MAILS TO MY DCIS ACCOUNT FROM ANY OTHER ACCOUNT THAN YOUR DCIS ACCOUNT, IT WILL NOT WORK
- All the design MUST follow good modular design. Please follow Chakravarthy Sir's "How to Program" in the Programming and Coding Guidelines link below.
- All code MUST be according to the coding guidelines given in the link below for all C programs. Also only use the vi or emacs editors for your coding.
The Lab will primarily take you through the software engineering life cycle for a project of your choice. The List of Projects will give you a set from which you need to choose a project you wish to do for the semester.
LAB COURSE SCHEDULE
Some Interesting and/or Useful Links