Introduction to Software Engineering Course Overview and Policies at NUST
110 likes | 264 Vues
This document outlines the Software Engineering (2+1) course offered at NUST, detailing the instructor's background, course structure, and rules regarding academic integrity. Instructor Naeem Khalid, with experience in software industry and research in distributed computing, encourages active participation and communication with students. Important topics include software processes, requirement analysis, design principles, testing strategies, and project grading criteria. The document emphasizes adherence to anti-plagiarism rules, active class participation, and communication protocols for assignments.
Introduction to Software Engineering Course Overview and Policies at NUST
E N D
Presentation Transcript
Software Engineering (2+1) BIT-8 NUST Intitue of Information Technology 4th March, 2008
Introduction to teacher • Naeem Khalid • MIT ( Center for IT, UAAR ) • MS-IT (NIIT) • Around 3 years of experience in software industry • Areas of research interest • Distributed Computing • Autonomous Semantic Grid • Naeem.khalid@niit.edu.pk • Naeemkhalid_niit@yahoo.com
How do you contact me? • You can contact me via email or else meet me during my office hours (To be announced/Discussed in this class) • Other than office hours you can email me for an appointment • The most current set of materials will be in Training server folder • Yahoo group : • ?? • My Dropbox
Very Serious Stuff! Plagiarism • Although being professional, I don’t expect any of you to use plagiarism, just to be sure, let’s understand the rules: • Copying material in any form (code or otherwise) is not allowed. • This will still be cheating even if you try to substitute or restructure words, sentences and paras. • If however you collaborate on something, you have to mention it clearly in your submitted work. • If myself or TA discovers that you have copied any part of assignment from any online solution or from class fellow etc, you will be severely penalized.
Rules • Ask questions; participate actively in class • You are allowed to talk to instructor only • Deficiency in attendance may lead to termination or relegation • If you have any learning disabilities or special needs, please let me know in advance through email or personal meeting • Quizzes are unannounced • Check your email regularly for messages • No concept of late assignments • Late submission per day penalty -2 Marks each day • Assignment Sub: Hard Copy + Soft Copy. • For softcopy Email Subject • Class-YourName-AssignmentNo
Introduction to Course :Software Engineering (2+1) • Introduction to Software Engineering • Nature of Software • Software Applications • Problems of Software Industry • Software Engineering • Software Process and Its Models • Software Process • Software Process Models • Waterfall Model • Prototype Model • RAD Model • Evolutionary Models (Spiral, Incremental) • Agility Concepts and Models
Introduction to Course : Software Engineering (2+1) • PSP, TSP, Extreme Programming Model (XP) • Software Requirement • Requirement Analysis • Requirement Elicitation • Requirement Specifications • Requirement Review • Structured Analysis • The Elements of Analysis Model • Data Modeling – ER Diagrams • Functional Modeling and Information Flow –Data Flow Diagrams • Behavioral Modeling – State Transition Diagram • Mechanism of Structured Analysis • Data Dictionary
Introduction to Course :Software Engineering (2+1) • Structured Design • Software Design and its Engineering • Design Process • Design Principle • Software Architecture Design • User Interface Design • Software Testing • Test Case Design • Strategies of Testing • White-Box Testing • Control Structure Testing • Black-Box Testing • Debugging
Books • R. S. Pressman: Software Engineering: A Practitioner’s Approach, 6th Edition McGraw-Hill Professional 2005 • I. Sommerville: Software Engineering, 6th Edition. Pearson Education (2002)
Grading Criteria(tentative) • Assignments: 5% • Quizzes: 5-10% • Project 10-15% • OHT’s 30% • Final Exam 45% ____________________________ Total: 100%