1 / 17

Welcome to CAP 312

Welcome to CAP 312. Software Engineering. Overview. What? Prerequisite knowledge Content Why? Job Market Course Objectives How? Methods Topics Grading system Schedule Resources Policy Today ’ s homework. Prerequisite Knowledge. English language reading and writing skills

Télécharger la présentation

Welcome to CAP 312

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to CAP 312 Software Engineering

  2. Overview • What? • Prerequisite knowledge • Content • Why? • Job Market • Course Objectives • How? • Methods • Topics • Grading system • Schedule • Resources • Policy • Today’s homework

  3. Prerequisite Knowledge • English language reading and writing skills • Programming • Business modeling (from systems analysis and design course) • Data models (ER diagrams) • Functional (data flow diagrams) • Object oriented (object models, class diagrams, sequence diagrams)

  4. Content • We will learn how to develop quality software. • Introducing Software development models. • Introducing stages in various models. • Understanding the requirements for each phase. • Describing the deliverables for each phase.

  5. Job Market • IT graduate job opportunity as a software engineer • SW Analyst • SW designer • Programmer • Project manager

  6. The objectives • Develop SW engineering skills • Requirements elicitation • Architectural design • SW Testing • SW evolution • Project management

  7. Methods • To introduce the theory and methods • Lectures • Assignments (individual) • Tutorials (workshops/discussion) • To develop SW development experience and team work skills: • Experiential learning (learning by doing) project oriented approach. • Students work in teams (10 students)

  8. Topics • Introduction to software engineering • Software Process Models • Project Management • Requirements Elicitation • Software Design • Validation and Verification • Software Testing • Software Evolution • Version management • Software Engineering code of ethics

  9. Grading • Attendance and participation in lectures and tutorials is important.

  10. Exams Schedule

  11. Resources: The Course Weblog • The CAP 312 course has a weblog located at http://cap312.wordpress.com • I will use it for • Introducing weekly topics • Making announcements • Providing course calendar • Uploading lecture slides • Reading your comments and views on the topics • Answering your questions

  12. Resources: The Course Weblog • You will use it for • Reading announcements • Obtaining course information • Schedule • Assignments • Project deliverables • Asking questions • Commenting on various course topics and issues

  13. Resources: Wikis • What’s a wiki? • Wiki means “fast” in Hawaiian language. • Wikipedia definition “a type of website that allows users to add, remove, or otherwise edit and change most content very quickly and easily” • It’s like creating your website but much more easier. • Each team will create and maintain there own project wiki (editable website). • Project deliverables will be assessed on the group wiki.

  14. Why project Wikis? • Software development projects by its nature goes under review and change. • To encourage collaboration • No need to submit paper work • Make it more interesting • Encourage creativity • Produce comprehensive project documentation with change tracking facilities. • Very good experience preparing you for your graduation project

  15. SE Project wikis • When group wikis are assessed after every assignment, the winner wiki site will be announced on the course weblog.

  16. Policy • Mobiles should be turned off during lectures and tutorials. • No makeup exams except in extreme cases with evidence and the approval of the exam committee. • Academic dishonesty (plagiarism) is strictly prohibited, and both parties will be penalized.

  17. Homework • Formulate groups of 10 students each • Each group should do the following: • Choose a group name (one word)i.e. Tulips, Roses, Cupcakes, Cookies, Cherries, etc. • Choose a suitable avatar for your group. • An email for each member • Nominate a project leader from your team • The project leader should send me this information by Monday 18 Safar. • Read the assignment posted on the weblog.

More Related