BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. CENTRE FOR DISTANCE EDUCATION M.Sc. Information Technology - Course Structure (For the candidates admitted from the year 2008-2009 onwards) Sem Exam Marks ester Course Course title Credit IA UE I Core Course - I (CC) System analysis and design 3 3 25 Core Course-II (CC) Object Oriented programming 3 3 25 with JAVA Core Course-III (CC) Fundamentals of Multimedia 3 3 25 Technology Core Course-IV (CC) Applied database systems 3 3 25 Core Course-V (CC) Computer programming lab I JAVA Elective Course-I (EC) Elective I Elective I (Any one) a. Introduction to Embedded Systems b. IBM Personal Computer Architecture & Hardware troubleshooting c. Micro-processors and Interfacing Sem ester II Exam Marks IA UE Core Course VI (CC) Web technologies Core Course VII (CC) Introduction to Unix & Open 75 Systems 100 Core Course VIII (CC) Computer programming lab II- 75 Unix & Shell programming 100 Elective Course II (EC) Elective II Special course-i Software Testing 2 3 25 Special course-ii Software Project Management 2 3 25 Elective II (Any one) a. Wireless communications and networks. b. Data communications and networks. c. Computer networks and Internets.
Seme ster III Exam Elective III (Any one) a. Geographical information system Technology. b. Microsoft Windows Programming technology. c. Advanced J2EE technology. d. Tamil Computing Technology. e. Software engineering. f. Network security. g. Computer Graphics. h. Mobile communication. i. Open source based web-application development. IA UE Core Course IX (CC) Data mining & warehousing 3 3 25 Core Course X (CC) Programming the web 3 3 25 Core Course XI (CC) Enterprise software systems 3 3 25 Core Course XII (CC) Object Oriented Systems Technology 3 3 25 Core Course XIII (CC) Computer programming lab IIIweb technologies programming Elective Course III (EC) Elective III Soft skills development course 2 3 25 Semes ter IV Exam Marks IA UE Project work Project work Viva voce (25 marks), Dissertation (75 marks) 10 - -- -- 100 Research Paper 2 25
M.Sc. INFORMATION TECHNOLOGY SPECIAL COURSE I SOFTWARE TESTING UNIT I TESTING AND SQA OVERVIEW Software chaos criteria of project success life cycle models for software SQA for software Quality management system Process change management Introduction to testing process levels of testing testing approach types of testing test plan criteria for completion of testing manual testing and its limitation. UNIT II BUILDING A SOFTWARE TESTING ENVIRONMENT Building a software testing strategy Establishing a software testing methodology Determining software testing techniques Incorporating testing tools for test activity. UNIT III ELEVEN-STEP TESTING PROCESS (only overview to be covered) Eleven-step software testing process overview Assess project management development Develop test plan requirements phase testing design phase testing program phase testing Execute test and record results Acceptance test Report test results testing software installation test software changes Evaluate test effectiveness. UNIT IV TESTING SPECIALIZED SYSTEMS, APPLICATIONS AND BUILDING TEST DOCUMENTATION Testing client / server systems testing rapid application development testing the adequacy of system documentation testing web based systems testing off-the Shelf software testing security test documentation. UNIT V SOFTWARE TESTING TOOLS (Only overview to be covered) Software testing tools overview Details of using Winrunner in GUI testing Using Silk test for data driven testing Application testing using SQA robot Loadrunner Java program testing using JMETER Using Test Director for test case management, test process management. Text Book: 1. William Perry, Effective methods for Software Testing, 2 nd edition, John Wiley Sons, 2000 (For 2 nd unit Chapter 2 to 4; 3 rd unit Chapter 6 to 17; 4 th unit Chapter 18, 19, 20, 21, 22, 26)
2. Dr.K.V.K.K. Prasad, Software testing tools, Dreamtech press, 2004 (For 1 st unit Chapter 1 and 2; 5 th unit Chaper 3 to 9). References: 1. Boris Beizer, Software Testing Techniques, Dream Tech Press, 2003. 2. Marine L.Hutcheson, Software Testing Fundamentals, Dreamtech Press, 2003. SPECIAL COURSE II SOFTWARE PROJECT MANAGEMENT UNIT I BASIC CONCEPTS Product, Process and Project Definition; Product Life Cycle Project Life Cycle Models Process models CMM, PCMM, ISO-9001 applied to software. UNIT II UMBRELLA ACTIVITIES IN PROJECTS Metrics in software management; Software configuration management; Software quality assurance (SQA) Risk management; Verification and validation activity in each phase deliverables; Software quality control (SQC) activity in software. UNIT III PROJECT MANAGEMENT PROCESS AND ACTIVITIES Project life cycle In stream activities; Project initiation Activities, Outputs, Records and Process database; Project planning and tracking what, when, how, by whom, Activities, Process database interface; Project closure closure process, metrics, Interfaces to process database. UNIT IV ENGINEERING ACTIVITIES IN PROJECT MANAGEMENT Phase I Requirements gathering Details on the activities performed here, records / data produced and metrics applicable; Estimation Project sizing and effort estimation COCOMO change metrics; Metrics for estimation process. UNIT V ENGINEERING ACTIVITIES IN PROJECT MANAGEMENT Phase 2 Design and Development phase activities Testing phase activities Maintenance phase activities; Special considerations in project management for India and geographic distribution issues.
Text Book: 1. Ramesh Gopalaswamy, Managing Global Projects, Tata McGraw Hill, 2001. References: 1. Humphrey, Watts: Managing the software process, Addison Wesley, 1986. 2. Walker Royce, Software Project Management, Pearson Education, 2004. 3. Kemerer, Software Project Management Readings and cases, Irwin / McGraw Hill, 1997. 4. Jim McCarthy, Dynamics of Software development, WP publishers, 2001 (Indian imprint). ******