1 / 30

CSC111H Project Introduction

CSC111H Project Introduction. Dennis Burford dburford@cs.uct.ac.za. Introduction. The project will cover (almost) all remaining tuts and labs Done in pairs Large part of practical mark for 1st semester Experience software development lifecycle. Project Topic: A Chat Program.

gyda
Download Presentation

CSC111H Project Introduction

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. CSC111HProject Introduction Dennis Burford dburford@cs.uct.ac.za

  2. Introduction • The project will cover (almost) all remaining tuts and labs • Done in pairs • Large part of practical mark for 1st semester • Experience software development lifecycle

  3. Project Topic: A Chat Program • Chat program - similar to IRC

  4. Sally Fred -: -: John -: Project Topic: A Chat Program • Chat program - similar to IRC

  5. Sally Fred -: -: Hello everyone John -: Project Topic: A Chat Program • Chat program - similar to IRC

  6. Sally Fred -: -: Hello everyone John -: Project Topic: A Chat Program • Chat program - similar to IRC

  7. Sally -: John -: Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone -: Hello everyone Fred> Hello everyone

  8. Sally -: John -: Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone -: Fred> Hello everyone

  9. Sally -: Hi, Fred John -: Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone -: Fred> Hello everyone

  10. Sally -: Hi, Fred John -: Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone -: Fred> Hello everyone

  11. Sally -: Hi, Fred John -: Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone Sally> Hi, Fred Sally> Hi, Fred -: Fred> Hello everyone Sally> Hi, Fred

  12. Sally -: John -: Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone Sally> Hi, Fred Sally> Hi, Fred -: Fred> Hello everyone Sally> Hi, Fred

  13. Sally -: John -: GUIs suck! Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone Sally> Hi, Fred Sally> Hi, Fred -: Fred> Hello everyone Sally> Hi, Fred

  14. Sally -: John -: GUIs suck! Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone Sally> Hi, Fred Sally> Hi, Fred -: Fred> Hello everyone Sally> Hi, Fred

  15. Sally -: John -: GUIs suck! Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone Sally> Hi, Fred Sally> Hi, Fred John> GUIs suck! John> GUIs suck! -: Fred> Hello everyone Sally> Hi, Fred John> GUIs suck!

  16. Sally -: John -: Project Topic: A Chat Program • Chat program - similar to IRC Fred Fred> Hello everyone Fred> Hello everyone Sally> Hi, Fred Sally> Hi, Fred John> GUIs suck! John> GUIs suck! -: Fred> Hello everyone Sally> Hi, Fred John> GUIs suck!

  17. Project Topic: A Chat Program • Q: How is this done? Magic?

  18. Project Topic: A Chat Program • Q: How is this done? Magic? • A: Client / Server Model

  19. Sally Fred -: -: John -: Project Topic: A Chat Program • Client/Server Model Chat Server

  20. Sally Fred -: -: Hello everyone John -: Project Topic: A Chat Program • Client/Server Model Chat Server

  21. Sally Fred -: -: Hello everyone John -: Project Topic: A Chat Program • Client/Server Model Chat Server

  22. Sally Fred -: -: Hello everyone John -: Project Topic: A Chat Program • Client/Server Model Chat Server

  23. Sally -: John -: Project Topic: A Chat Program • Client/Server Model Fred Fred> Hello everyone Chat Server Fred> Hello everyone -: Hello everyone Fred> Hello everyone

  24. Sally -: John -: Project Topic: A Chat Program • Client/Server Model Fred Fred> Hello everyone Chat Server Fred> Hello everyone -: Fred> Hello everyone

  25. Project Topic: A Chat Program • We give you Chat Server • You write Client (with GUI) • “Interface” with Server

  26. Areas Covered • Project Development... • Software Development Life-Cycle • Project Planning • Object Oriented Design • UI design • Testing • Documentation

  27. Areas Covered • A little more Java... • Client/Server Model • Exceptions

  28. What’s Coming? • Tuts: • Workplan 4-11 March • Text-based test program 11-18 March • Class diagrams 18-25 March • GUI mockup 25 Mar - 8 Apr • Draft report 8-15 April • Final System 15-29 April • Final Report 29-6 May

  29. Choosing a Partner... • Choose your own • Not necessarily your best friend… • Fill list on Notice Board • If you don’t choose, we’ll choose for you • Must keep same partner • Complaints: tell us immediately

  30. More info... • Check web page • Lecture plan

More Related