26 Pages

presentation

Course: ADM 6260, Winter 2011
School: University of Ottawa
Rating:
 
 
 
 
 

Word Count: 973

Document Preview

5117 Foundations EMP of Software Engineering Guy-Vincent Jourdan Guy-Vincent Jourdan BSc computer science (Montpellier, France) MSc computer science and mathematics (Paris, France) PhD computer science (Rennes, France) 1996 Alcatel Alsthom Research (Paris, France) 1997 2003 Decision Academic Graphics (Ottawa, Canada) 1997-1999: Project Manager 2000-2001: Chief Technology Officer 2002-2003: Chief...

Register Now

Unformatted Document Excerpt

Coursehero >> Canada >> University of Ottawa >> ADM 6260

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
5117 Foundations EMP of Software Engineering Guy-Vincent Jourdan Guy-Vincent Jourdan BSc computer science (Montpellier, France) MSc computer science and mathematics (Paris, France) PhD computer science (Rennes, France) 1996 Alcatel Alsthom Research (Paris, France) 1997 2003 Decision Academic Graphics (Ottawa, Canada) 1997-1999: Project Manager 2000-2001: Chief Technology Officer 2002-2003: Chief Executive Officer 2004 University of Ottawa Contact information Email: gvj@site.uOttawa.ca Phone: 562-5800 ext: 6686 Office: SITE 5-110 Office hours: Tuesday, 2:30-3:30 pm Web site: http://www.site.uottawa.ca/~gvj Documents Documents are made available prior to the lectures on doc depot: http://doc-depot.management.uottawa.ca An account has been created for students registered at the end of august. Login instructions: http://doc-depot.telfer.uottawa.ca/Telfer_Login_EN.htm Other students can use: Username: docdepot Password: 123677 Objectives of the course Foundations of Software Engineering for non-software engineers OR Foundations of Software Engineering for managers Objectives of the course To give you an overview of the existing "techniques" of software engineering To give you an understanding of the possible benefits of using these techniques To give you an understanding of difficulties and limitations of these techniques To give you enough material to successfully lead software engineering projects Not an objective of the course To become a software engineer Books Software Engineering, 9/E Ian Sommerville, University of St Andrews, Scotland ISBN-10: 0137035152 Addison-Wesley, 2011 Books Van Vliet, H. Software Engineering: Principles and Practice, 3 rd Edition, Wiley, 2008 Christensen, M.J. and Thayer, R.H. Project Manager's Guide to Software Engineering's Best Practices, IEEE Press, 2002 Maciaszek, L.A. and Liong, B.L Practical Software Engineering. A Case Study Approach, Addison-Wesley, 2005 Futrell, R., Shafer, D. and Shafer L., Quality Software Project Management, Prentice Hall PTR, 2002 IEEE Guide to the Software Engineering Body of Knowledge, www.swebok.org Course outline We will mostly follow the book. Topics include: Software Processes Requirements Engineering Software architecture Software Design Software Testing Software Evolution OO analysis and design And "special topics" (Secure systems, Mobile device applications, Software configuration management, Software metrics...) Course outline This is a collaborative class You are encouraged to speak up, share your experiences and freely discuss about the topics covered in class. The slides are posted ahead of time on docdepot. It is simply a support for the discussion, which we do not need to follow closely. Grading Scheme Assignments and class presentations: Active and intelligent in class participation: 80% 20% Can be adjusted as necessary Assignments and class presentations In depth research work on a selected topic about software engineering. In-class presentations: Mid-semester: introduction-discussion (~15 min) Full presentation (~60-75 minutes) end of semester Report made public to the class Assignments and class presentations Topic can be chosen from a list, or you can suggest your own topic, based on your experience, professional or your own interest (I have to approve it!) Meetings with me to monitor progress and discuss directions: in person meetings and end of class meetings Assignments and class presentations Two sources for the evaluation: Myself, on the preparation, presentations and the report The class, on the presentations Seminar: Guy Michaud Mr. Guy Michaud, Director of IS and CIO of the city of Ottawa, is expected to give a seminar on the role of the CIO in the organization. To be confirmed Seminar: Peter Bennison Mr. Peter Bennison is an independent Information Management Consultant and Technical Architect, formerly with Deloitte. He will talk about his specialty, Agile Programming. Date To be confirmed Seminar: Others Other speakers are expected to come from time to time to talk about various topics. Misc. notes I do post papers and lecture notes on doc depot ahead of time. Please read them before the class, so that lectures can be transformed into discussion and debates Misc. notes Your timely feedback is welcome! Having access to merit-based funding does not entitle you to better marks Use the library!: http://www.biblio.uottawa.ca Misc. notes Make sure you read your "uottawa.ca" email. This is the only way I have to contact you! Carleton students: please drop me a message so that I can add you to my mailing list. Room Change As of next week, we can use STE 5084 Plagiarism Absolutely no cheating will be tolerated http://www.uottawa.ca/plagiarism.pdf http://www.grad.uottawa.ca/regulations/academic_fraud/sanctions.html From: Christopher XXX <XXXX@XXXXX.com> To: gvj@site.uOttawa.ca Subject: Possible copyright violation by students Dear Professor Jourdan: Someone has pointed me to a paper published on the internet by students of yours which has taken entire paragraphs of an article written by me for my company, without permission. I point you to the "XXXXXX" paper, credited to XXXX. The paper is currently available on the web at the following address: http://www.site.uottawa.ca/~gvj/Courses/XXXXXXX Sections X.1.1, X.1.2, X.1.3, and X.1.4 include images taken directly from our website; in fact, they still include our website address on them. I might not object to that usage, however the text of the report also includes entire paragraphs taken from our article, which can be found in its entirety here: http://www.XXXXXXX.com/xxxxxx In some cases the paragraphs were altered only slightly in their wording. While the authors of the U. Ottawa paper do credit XXXX for the data, they fail to present the information as a de facto, direct quote. Their attempt to alter the wording appears to imply plagiarism. As a result, the reader is left with the clear impression that the authors fabricated the paragraphs. Please advise me on how you wish to handle this. Sincerely, -Christopher XXX VP Operations XXXXX, Inc. Keys to success Work hard and immediately on assignments Be creative, enthusiastic, intelligent and (constructively) critical... Positively participate during the class and other student's presentations Rehearse your presentations and be convincingly professional Don't forget Feedback welcome! Email: gvj@site.uOttawa.ca Phone: 562-5800 ext: 6686 Office: site 5110
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

University of Ottawa - ADM - 6260
SAMPLE Questions1T F Q1. Lags are used to break larger activities into smaller segments so that activities that follow can be started earlier. Answer: False Level: Medium Page: 172 T F Q2. By definition, the critical path always has zero slack. Answer: F
University of Ottawa - ADM - 6260
Introduction to Project Management Session 1James Bowen, Ph.D, PMP 1of 61AGENDAClass goals Course Outline Background Teaching style Speakers, videos, etc. Notes Text book Grading and assignments Contest Groups Objectives Generally accepted practic
University of Ottawa - ADM - 6260
Introduction to Project Management Session 2James Bowen, Ph.D, PMP1of 48AGENDAClass presentations Plan/Scope WBS Introduction Methodology Discussion Assignment #2 Summary Fun Contest MS Project Introductionhttp:/www.youtube.com/watch?v=f2tQLHD1cRkh
University of Ottawa - ADM - 6260
Introduction to Project ManagementSession 3James Bowen, Ph.D, PMP1 of 42AGENDANetwork Diagrams Sequencing and scheduling 2of 41SchedulingA schedule is the conversion of a project action plan into an operating timetable It serves as the basis for
University of Ottawa - ADM - 6260
Estimating Projects EstimatingTypes of EstimatesThe process of forecasting or approximating the time and cost of completing project deliverables The task of balancing the expectations of stakeholders and the need for control while the project is implem
University of Ottawa - ADM - 6260
Introduction to Project Management Session 4James Bowen, Ph.D, PMP 1of 30AGENDAStudent Presentations Resources Estimating Fun Contest2of 29Resourcesresource leveling network analysis in which scheduling decisions are drive by resource manageme
University of Ottawa - ADM - 6260
Introduction to Project Management Session 5James Bowen, Ph.D, PMP1of 38AGENDAStudent Presentations Risk Change Control Discuss Assignment #5 Fun Contest2of 38Project Risk DefinitionRisk is the chance that an undesirable event will occur and the
University of Ottawa - ADM - 6260
Introduction to Project Management Session 6James Bowen, Ph.D, PMP1of 24AGENDAStudent Presentations Final topics Tradeoffs/Integration, Communication, Change Management, types of contracts, closing the project, etc. Discuss Final Assignment Fun Conte
University of Toronto - ORGBUS - OBO261
Structure of the Midterm ExamFormat60 multiple choice (worth 1 point each)~10 multiple choice questions each from:Chapters 1, 2, 3, 4, 5, 6 and corresponding lectures7 brief concepts: answer with a few words/sentences Worth 1.5-6 points each 25 poi
University of Toronto - ORGBUS - OBO261
CONSENT FORM: PARTICIPATION IN GROUP STUDY PROJECT INTERVIEW UNIVERSITY OF TORONTO: INFORMED CONSENT STATEMENTINFORMATION: You are invited to participate in a research project on organizational behaviour. If you agree to participate, you will be asked a
University of Toronto - ORGBUS - OBO261
November 17CafesGroup 5 Victor Chan, Coey Cheng, Miao Li, Rolanda Lim, Xu Shi, Krishna (KJ) Tailor, &amp; Shang WangNovember 24Car CompaniesGroup 6 Deyu Feng, Vienna Luong, Faizan Sheikh, Jin Son, Jessica Wan, Jiayi Wang, &amp; Jianqiang ZhuInsuranceGroup
University of Toronto - CSC - CSC371
SDLC ProcessDescriptionDiscusses the application of software assurance best practices in the context of various SDLC methodologies, including RUP, XP, Agile, Waterfall, and the Spiral Model.Overview ArticlesName Secure Software Development Life Cycle
Bilkent University - CS - cs464
Bayesian Learning CS 464: Introduction to Machine LearningBayesian LearningSlides adapted from Section 6.1, 6.2, 6.3, and 6.9 Machine Learning by Tom M. Mitchell http:/www-2.cs.cmu.edu/afs/cs.cmu.edu/user/mitchell/ftp/mlbook.html 1 2 Bayes Theorem MAP,
Bilkent University - CS - cs464
Concept Learning CS 464: Introduction to Machine LearningConcept LearningSlides adapted from Chapter 2, Machine Learning by Tom M. Mitchell http:/www-2.cs.cmu.edu/afs/cs.cmu.edu/user/mitchell/ftp/mlbook.html1 2Acquiring the definition of a general cat
Bilkent University - CS - cs464
Decision Tree Learning CS 464: Introduction to Machine LearningDecision Tree LearningSlides adapted from Chapter 3 Machine Learning by Tom M. Mitchell http:/www-2.cs.cmu.edu/afs/cs.cmu.edu/user/mitchell/ftp/mlbook.html 12 Decision tree learning is a m
Bilkent University - CS - cs464
Input: Concepts, instances, attributes CS 464: Introduction to Machine LearningInput:Concepts, instances, attributesSlides for Chapter 2 adapted from http:/www.cs.waikato.ac.nz/ml/weka/book.htmlTerminology What's a concept? Classification, associati
Bilkent University - CS - cs464
TextbooksMachine Learning by Tom M. MitchellCS 464: Introduction to Machine LearningAynur DayanikSlides for Chapter 1 adapted from http:/www.cs.waikato.ac.nz/ml/weka/book.htmlhttp:/www-2.cs.cmu.edu/afs/cs.cmu.edu/user/mitchell/ftp/mlbook.htmlData Mi
Bilkent University - CS - cs464
Statistical modeling CS 464: Introduction to Machine LearningStatistical Modeling (Nave Bayes Classifier)Slides for Section 4.2 adapted from http:/www.cs.waikato.ac.nz/ml/weka/book.html1Nave Bayes Classifier Use all the attributes Two assumptions: A
Bilkent University - CS - cs464
Outline CS 464: Introduction to Machine LearningArtificial eural etworksSlides adapted from Chapter 4 Machine Learning by Tom M. Mitchell http:/www-2.cs.cmu.edu/afs/cs.cmu.edu/user/mitchell/ftp/mlbook.html The Brain Perceptrons Gradient descent Multi-
Bilkent University - CS - cs464
Output: Knowledge representation CS 464: Introduction to Machine LearningOutput: Knowledge representationSlides for Chapter 3 adapted from http:/www.cs.waikato.ac.nz/ml/weka/book.html10/06/11 1 10/06/11Tables Linear models Trees Rules Classifica
Bilkent University - CS - cs464
Bilkent University - CS - cs464
CS 421 HW#1, due Nov. 8, 2010 1) Given the following parameters for a datagram packet switching network: N: number of hops between two given stations; L: total number of bits to be Xmitted; B: common data rate, in bits/second, on all links; H: number of o
Bilkent University - CS - cs464
Bilkent University - CS - cs464
CS421 HW#1, due Nov. 25, 20111. Assume that there are 3 links on a path connecting hosts A and B passing through routers R1 and R2 as shown in the following figure. Each link has a distance of 400 km and the transmission rate of each link is shown in the
Bilkent University - CS - cs464
Bilkent University - CS - cs464
CS421, HW#1, due Mar. 25, 2010 1. I wrote down a UDP based ping program, which can send ping request packets of variable size, in order to measure the propagation delay and transmission rate to the nearest router. I made some measurements using this tool
Bilkent University - CS - cs464
Bilkent University - CS - cs464
Bilkent University - CS - cs464
CS 421 HW#1, due Apr. 1, 2011 1) Assume that there are 3 links on a path connecting nodes A and B, where each link has a distance of 200 km and a transmission rate of 10 Mbps. We are transmitting a file composed of three packets from node A to node B usin
Bilkent University - CS - cs464
Bilkent University - CS - cs464
Bilkent University - CS - cs464
Chapter 2: Application LayerLast Update: Oct 18, 20112: Application Layer1Chapter 2: Application LayerOur goals: conceptual, implementation aspects of network application protocols o transport-layer service models o client-server paradigm o peer-to-p
Bilkent University - CS - cs464
Chapter 3: Transport LayerLast Update: Oct 25, 2011Transport Layer3-1Chapter 3: Transport LayerOur goals: understand principles behind transport layer services:learn about transport layer protocols in the Internet: multiplexing/ demultiplexing rel
Bilkent University - CS - cs464
Chapter 4: Network LayerChapter goals: understand principles behind network layerservices:routing (path selection) dealing with scale how a router works instantiation and implementation in theInternetNetwork layer transport segment from sending
Bilkent University - CS - cs464
Chapter 5: The Data Link LayerOur goals: understand principles behind data link layerservices: error detection, correction sharing a broadcast channel: multiple access link layer addressing reliable data transfer, flow control: done! instantiation a
Bilkent University - CS - cs464
EPFL-logoComputer Networks - Final ExamProf. J.-P. Hubaux and Dr. M. H. Manshaei January 27, 2009 Duration: 3:15 hours, closed book.Please write your answers on these sheets, at the end of each question; use extra sheets if necessary (put your name on
Bilkent University - CS - cs464
EPFL-logoComputer Networks - Final ExamProf. J.-P. Hubaux and Dr. M. H. Manshaei January 18, 2010 Duration: 3:00 hours, closed book.Please write your answers on these sheets in a readable way. Poorly written answers will not be corrected. Use extra she
Bilkent University - CS - cs464
Computer Networks - Final examProf. J.-P. Hubaux and Dr. M. H. Manshaei December 21, 2010 Duration: 3:00 hours, closed book.Please write your answers on these sheets in a readable way. Poorly written answers will not be corrected. Use extra sheets if ne
Bilkent University - CS - cs464
EPFL-logoMidterm - Computer NetworksProf. J.-P. Hubaux and Dr. M. H. Manshaei November 4, 2008 Duration: 2 hours, closed book.Please write your answers on these sheets, at the end of each question; use extra sheets if necessary (put your name on them).
Bilkent University - CS - cs464
EPFL-logoMidterm - Computer NetworksProf. J.-P. Hubaux and Dr. M. H. Manshaei November 3, 2009 Duration: 1:45 hours, closed book.Please write your answers on these sheets, at the end of each question; use extra sheets if necessary (put your name on the
Bilkent University - CS - cs464
Computer Networks - MidtermProf. J.-P. Hubaux and Dr. M. H. Manshaei November 9, 2010 Duration: 1:45 hours, closed book.Please write your answers on these sheets in a readable way. Poorly written answers will not be corrected. Use extra sheets if necess
Bilkent University - CS - cs464
Computer Networks - MidtermProf. J.-P. Hubaux and Dr. M. Jadliwala November 8, 2011 Duration: 1:45 hours, closed book.Please write your answers on these sheets in a readable way. Poorly written answers will not be corrected. Use extra sheets if necessar
Bilkent University - CS - cs464
Mid-Term Exam for Computer NetworksFall 2009&gt; SOLUTIONS &lt;Welcome to the Mid-Term Exam for Computer Networks. Read each problem carefully. There are eight required problems (each worth 12 points you get 4 points for correctly following these instruction
Bilkent University - CS - cs464
Mid-Term Exam for Computer NetworksFall 2010&gt; SOLUTIONS &lt;Welcome to the Mid-Term Exam for Computer Networks. Read each problem carefully. There are eight required problems (each worth 12 points you get 4 points for correctly following these instruction
Bilkent University - CS - cs464
Final Exam for Computer NetworksFall 2009&gt; SOLUTIONS &lt;Welcome to the Final Exam for Computer Networks. Read each problem carefully. There are ten required problems (each problem is worth 10 points). There is also an additional extra credit question wor
Bilkent University - CS - cs464
CDA 4527: Computer Networking Mid-Term Exam SolutionProf. Cliff Zou Oct. 11, 2007 Question 1: Knowledge questions (25points) Answer each of the following questions briefly, i.e., in a few sentences. a). What is the major differences between TCP and UDP?
Bilkent University - CS - cs464
Bilkent University - CS - cs464
Bilkent University - CS - cs464
Week 1 Introduction to Computing and the 8051 Microcontrollers Chapters 0 and 11Binary and Hexadecimal SystemsConversion to decimal:110.101 b = ? 6A.C h = ?110.101 b = 6.625 6A.C = 106.75Conversion from decimalfor a whole number: divide by the radi
Bilkent University - CS - cs464
Week 2 8051 Assembly Language Programming Chapter 21Outline2.1 Inside the 8051 2.2 Introduction to 8051 Assembly programming 2.3 Assembling and running an 8051 program 2.4 The program counter and ROM space in the 8051 2.5 8051 data types and directives
Bilkent University - CS - cs464
Week 3 Jump, Loop, and Call Instructions Chapter 31Looping in the 8051Repeating a sequence of instructions a certain number of times is called a loop.Activity works several times. It needs some control transfer instructions. 8051 jump instructions do
Bilkent University - CS - cs464
Week 4 I/O Ports and Their Programming Chapter 418051 Pin diagramFigure 4-1. 8051 Pin Diagram The 8051 family members all have 40 pins.Vcc, GND, XTAL1, XTAL2,. (See Chapter 8). I/O port pins The four ports: Port 0, Port 1, Port 2, and Port 3 Usually
Bilkent University - CS - cs464
Week 5 8051 Addressing Modes1Addressing ModeThe CPU can access data in various ways. The data could be in a register, or in memory; RAM or ROM, or be provided as an immediate value. These various ways of accessing data are called addressing modes. Five
Bilkent University - CS - cs464
Week 6 Arithmetic, Logic Instructions and Programs1ADD InstructionAdd the source operand to register A and put the result in A. ADD A, sourceA + source AMOV ADDA,#25H A,#34H;load 25H into A ;add 34H to A, now A=59HThe destination operand is always
Bilkent University - CS - cs464
Week 7 8051 Timers1Inside Architecture of 8051External interrupts On-chip ROM for program codeTimer/CounterInterrupt ControlOn-chip RAMTimer 1 Timer 0Counter InputsCPU Serial PortOSCBus Control4 I/O PortsP0 P1 P2 P3TxD RxDAddress/Data Figur
Bilkent University - CS - cs464
8051 Serial Port ProgrammingWeek 818051 Pin DiagramP1.0 P1.1 Serial #1 P1.2 P1.3 (DSC894x0) P1.4 P1.5 P1.6 P1.7 RST (RXD)P3.0 Serial #0 (TXD)P3.1 (INT0)P3.2 (INT1)P3.3 (T0)P3.4 (T1)P3.5 (WR)P3.6 (RD)P3.7 XTAL2 XTAL1 GND 1 2 3 4 5 6 7 8 9 10 11 12 13 1
Bilkent University - CS - cs464
Week 12 8051 Memory Interfacing1Stored Program Concept - Again2Semiconductor Memory FundamentalsIn the design of all computers, semiconductor memories are used as primary storage for data and code. They are connected directly to the CPU and they are
Bilkent University - CS - cs464
Weeks 9-10 8051 Interrupt Programming1Sections11.1 8051 Interrupts 11.2 Programming timer interrupts 11.3 Programming external hardware interrupts 11.4 Programming the serial communication interrupt 11.5 Interrupt priority in the 8051/522Section 11.1
Bilkent University - CS - cs464
25-11-2010 BILKENT UNIVERSITY EEE212 Microprocessors 2010 Fall Semester Midterm Open TextBook Closed Notes, Calculators Allowed Use the boxes provided for your answers! Use comments for readability, otherwise the programs will be partially graded! Duratio
Bilkent University - CS - cs464
BILKENT UNIVERSITY Department of Electrical and Electronics Engineering EEE212 MicroprocessorsQUIZ 114-10-2010 Fall Semester Section 1 Open book, closed notes no calculators. Use the boxes provided for your answers. Show all your calculations! Duration:
Bilkent University - CS - cs464
BILKENT UNIVERSITY Department of Electrical and Electronics Engineering EEE212 MicroprocessorsQUIZ 211-11-2010 Fall Semester Section 1 Open book, closed notes. Use the boxes provided for your answers. Show all your calculations! Duration: 40 minutesSur