CS29006: Software Engineering Laboratory
CS29006 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Course name | Software Engineering Laboratory | ||||||||||||||||||||||||||||
Offered by | Computer Science & Engineering | ||||||||||||||||||||||||||||
Credits | 2 | ||||||||||||||||||||||||||||
L-T-P | 0-0-3 | ||||||||||||||||||||||||||||
Previous Year Grade Distribution | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
Semester | {{{semester}}} |
Syllabus
Syllabus mentioned in ERP
Development of requirements specification, function oriented design using SA/SD, Object-oriented design using UML, test case design, implementation using Java and testing. Use of appropriate CASE tools and other tools such as configuration management tools, program analysis tools in the software life cycle. References 1.Rajib Mall, Fundamentals of Software Engineering, Prentice Hall India. 2.Pankaj Jalote, An integrated approach to Software Engineering, Springer/Narosa. 3.Roger S. Pressman, Software Engineering: A practitioner's approach, McGraw Hill. 4.Ian Sommerville, Software Engineering, Addison-Wesley.
Concepts taught in class
The first half of the course, Java and OOP are taught, the second half requires students in pairs to work on a project made using software engineering concepts. The project carries at least 1/3rd weightage and usually, there is a lab test on Java Programming based on the Java concepts taught (simple but lengthy lab test). Attendance carries marks.
Student Opinion
How to Crack the Paper
In the Java programming test, make sure to write comments in your code. You may go for an editor like VSCode which does the basic getter and setter commenting by itself. These comments carry 10-20% weightage of the class test. Make sure you are able to code basic java programming with speed, without referring to internet. Students are genrraly allwoed to access internet during the test. Make sure the UI is neatly designed, it carries a lot of weightage. Having more features, though simple is a big plus. Attend all the labs. Attendance carries marks about 20 percent.