12.07.2015 Views

2005/2006 - Registrar - McMaster University

2005/2006 - Registrar - McMaster University

2005/2006 - Registrar - McMaster University

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

192· COMPUTING AND . SOFTWARE''SFWR ENQ3R03 SOFTWARE REQUIREMENTS,INSPECTION AND TESTINGSoftware requirements gathering .. Verification; validation; and documentatiqntechniques. Use of formal specification languages. Softwaretesting techniques. Inspection.Three lectures, one tutorial (one hour); second termPrereq~isite: SFWR ENG3A04. .. Antirequisite: COMP SCI4EF3, SFWR ENG 3RA3, 4EF3SFWR ENG 3RA3 SOFTWARE REQUIREMENTSAND SECURITY CONSIDERATIONSDeriving software requirements from' System Goals. Softwci.'re requirementsgathering .. Critical systems requirements gathering .. Securityre- 'quirements. Traceability of requirements.' 'Verification, validation,anddocumentaion te·chniques. Requirements models. Software requirementsquality attributes. System and acceptance testing.Three lectures, one tutorial (one hour); second teimPrerequisite: SFWR ENG 3A04Antlrequisite: COMP SCI4EF3, SFWR ENG 3R03; 4EF3First offeree;! in <strong>2006</strong>-2007. .SFWR ENG 3S03 SOFTWARE TESTING AND MANAGEMENTMeasuremqnt, unit testing; slicing and debugging; inspection, integration. testing, regression testing,' testing strategies, software metrics, softwareproject managem~nt. . .Three lectures, one tutorial (two hours every other week); second termPrerequisite: SFWRENG 3A04 'First offered.in <strong>2006</strong>-2007.SFWR ENG 3X03 SCIENTIFIC COMPUTATION ANDMATHEMATICAL SIMULATIONComputer arithmetic, stability, sensitivity. NUlT)erical methods for inte(polation,integration,. differentiation, solving tinearand non-Hnear systems,differential equations, partial differential equatiOns,eigenvalue and sin~.gular value problems. System simulation,methods.Three lectures, one tutorial (one hour); first termPrerequisite: SFWR' ENG· 2MX3; and either MATH 2M060r both MATH2P04 and 2Q04. Antirequisite: COMP. ENG 3SK4, COMP SCI 4MN3SFWRENG 4AA3REAL-TIME SYSTEMS ANDCONTROL APPLICATIONSHard and soft real-time systems. Safety'ciasslfication. Fail-safe design, Ihazard analysis.. Discrete 'event systems. M'odes. Requirements anddesign specifications~ . Tasks and scheduling. Clock synchronization.Data acquisition: Applications in real-time control. . .Three lectures; one lab (three hours every other week); first termPrerequisite: SFWR ENG 3884, 3DX3 .Antirequisite: SFWR ENG 4A03, 4GA3SFwR ENG 4C03 COMPUTER NETWORKS. ' AND CO~PUTER SECURITY· '. ,Physical networks, internets, the TCP/IP protocol suite, common networkservices. Principles of information security, computer and network securitythreats, defense mechanisms, encrypti'on. ,Three lectures; one lab (three hours every other week); second termPrerequisite: SFWR ENG 4E03; and one of SFWR ENG 4A03, 4AA3or 4GA3SFWR ENG 4003 DESIGN OF HUMAN COMPUTER INTERFACESDesign of user interfaces. Principles of good interface design. Humaninput. Displaying complex data using graphics and virtual :reality.Modes and mode awareness problem. Health issues, information overload.Special purpose. graphics hardware. Interface design tools;on:-line help systems. . .Three lectures, one tutorial (one hour); first term -Prerequisite: SFWR ENG 3804 or 3884SFWR ENG 4E03 PERFORMANCE ANAL YSIS.OF COMPUTER SYSTI;MSUse of queuing models and simulation to predict computer systemperformance and find bottlenecks in a system. Type$ of models,distributions. Markov models. Modelling storage and network"behav-.iour, locks, critical sections, concurrency. Introduction to analytic'alsystem reliability.Three. lectures, one tutorial (one hour); 'first termPrerequisite:'SFWR ENG 3804 or 3BB4; andSTATS 3N03 or 3Y03SFWR ENG 4F03 . DESIGN OF PARALLEUDISTRIBUTEDCOMPUTER SYSTEMS AND COMPUTATIONSDesign of mUlti-computer syste'11s for computation-intensive applicationsand high-reliability applications, array processing systems. Applicationof multi-cor:nputer systems to finite element methods, simulators, optimizationproblems. 'Three lectures, one tutorial (one hour); .second term,Prerequisite: SFWR ENG3G03; and SFWR ENG 3B040r3BB4SFWR ENG 4G06 . SOFTWARE DESIGN IV -CAPSTONE DESIGN PROJECT .Studentteams prepare the requirements, design, documehtation, and implementationof a software system taking economic, health, safety, leg~l,marketing factors Jnto account. Students must demonstrate a working . 'system and convincing test results: Software project management.Three hours (lectures, discussion, group project, seminars); twbterms. Prerequisite: Registration in final level of'a Software Engin~ering program.' Antirequisite: SFWR ENG 4G03, 4GP6, 4H03 ,-SFWRENG'4GA3 REAL-TIME SYSTEMS AND'COMPUTER GAME APPLICATIONSHard-and. soft real-time systerl)s. Safety class\ficafion. Fail-safe design,ha2;ard' analysis. Discrete event systems. Modes. Requirements anddesign specifications. Tasks and 'scheduling. Clock synchronization.Data acquisition~ Applications in real-time networking" quality cif serviceand multimedia. .' .Three lectures, on'e lab (three hours everypther week);firsneimPrerequisite: SFWR ENG 38B4, 3GC3, 3DX3 and registration in SoftwareEngineering and Game DesignAntirequisite: SFWR ENG 4A03, 4AA3First offered in 2007-2008;SFWR ENG 4GC3 SENSORY PERCEPTION, COGNITIONAND HUMAN/COMPUTER INTERFACESFOR GAME DESIGN " .Human sensory perception, learning and cognitioh. Game. aesthetics.Preclse control and feedback mechanisms. Use of music and sounds ..Critical analysis of existinginterface$. Alternate' input devices ..Three lectures, one tutorial (three hours every other week); second termPrerequisite: SFWR ENG 4D03 and registration in Software Engineeringand Game Design''First' offered in 2007-2008.SFWR ENG 4GP6 SOFTWARE DESIGN IV-.. CAPSTONE COMPUTER GAME DESIGN PROJECT .Student teams prepare the requirements, design, documentation and implementationof a computer game taking economic, healthrsafety, cultural, legaland marketing factors into' a

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!