FUNDAMENTALS OF SOFTWARE DEVELOPMENT (3341603)  

5
Credit
3 + 0 + 2
Lect + Tuto + Pract
Teaching Scheme
70 + 30 + 0
ESE + PA + ALA
Theory Marks
20 + 0 + 30
ESE + OEP + PA
Practical Marks
ESE - End Semester Examination, PA - Progress Assessment, ALA - Active Learning Assignments, OEP -Open Ended Problem


Rationale
Software is the single most important technology on the world stage. Software’s are used by almost all peoples for various purposes such as withdrawing payments from ATM machines, paying bills of electricity, telephone using ECS systems. Airline, railway tickets reservation online etc. People can work with computers flawlessly over a long period of time. One can also easily modify, upgrade the software without any problem or error. This course helps the students to develop, design, analyze, test & implement the software project during the courses in higher semesters of diploma programme.
Course Outcome
The theory should be taught and practical should be carried out in such a manner that students are able to acquire different learning out comes in cognitive, psychomotor and affective domain to demonstrate following course outcomes.

i. Explain Software and Software Engineering
ii. Distinguish various Software Process Models (Approach of Software Development).
iii. Analyze gather and prepare Software Requirement Specification for given project.
iv. Draw use case diagrams for given modules and design user interface
v. Apply code standard and Identify Software Testing Techniques.

Active Learning
i. http://nptel.iitm.ac.in/
ii. http://www.mhhe.com/engcs/compsci/pressman/student/olc/cases.mhtml
iii. iii http://forum.jntuworld.com/showthread.php?3841-SOFTWARE-ENGINEERING-(SE)-Notes- All-8-Units
iv. Ppts: www.facweb.iitkgp.ernet.in/~spp/LECT1.ppt
v. Ppts: http://www.phindia.com/rajibmall/chapters/