Download presentation
Presentation is loading. Please wait.
Published byVictor Sharp Modified over 9 years ago
1
COMPSCI 230 S1C 2011 Software Design and Construction 2011
2
Overview of 230 COMPSCI 230Overview2 Motivation: In the real world, software tends to be large and complex This course is concerned with established concepts, principles and techniques for developing such software The course introduces Software Engineering, and is a progression from first year introductory programming courses Wikipedia (as at 1 March 2011): Software engineering (SE) is a profession dedicated to designing, implementing, and modifying software so that it is of higher quality, more affordable, maintainable, and faster to build. It is a "systematic approach to the analysis, design, assessment, implementation, test, maintenance and reengineering of software, that is, the application of engineering to software." [Laplante, 2007] The focus is on “how to do it better”, rather than on “just getting it done”.
3
Lecturers, Tutor & Class Rep COMPSCI 230Overview3 Lecturers Clark Thomborson: c.thomborson@auckland.ac.nz, tel x85753c.thomborson@auckland.ac.nz Office hrs: TuTh 2-3, in room 303S-593 Nasser Giacaman: ngia003@aucklanduni.ac.nz, tel x83435ngia003@aucklanduni.ac.nz Office hours: open door in room 301-323 (3 rd floor of Chem bldg) Tutor Sonny Datt: ndat001@aucklanduni.ac.nzndat001@aucklanduni.ac.nz Course Coordinator Angela Chang: angela@cs.auckland.ac.nz, room 303S-585, x86620angela@cs.auckland.ac.nz Class Representative (your name could be here – any volunteers?)
4
Syllabus COMPSCI 230Overview4 Four Themes: The object-oriented programming paradigm (weeks 1-3: Nasser) Object-orientation, object-oriented programming concepts and programming language constructs Software quality (weeks 4-5: Clark) Test-driven development Frameworks (weeks 6-7: Clark; week 8: Nasser) Inversion of control, AWT/Swing and Junit Application-level concurrent programming (weeks 9-12: Nasser) Multithreading concepts, language primitives and abstractions
5
Assessments COMPSCI 230Overview5 Practical (20%) Assignment 1 (7%, due on Friday, 25 March) Assignment 2 (7%, due on Friday, 6 May) Assignment 3 (6%, due on Friday, 3 June) Theoretical (80%) Test (15%, Tuesday, 5 April 5-6pm. Short answer.) Exam (65%, date TBA. Short answer – not multiple-choice!) Note: you have to separately pass both the practical (4 assignments) & theoretical (test + exam) to pass the course. The passmark may be lower than 50%: you should sit the exam!
6
Tutorials COMPSCI 230Overview6 Tutorials are optional, but highly recommended. Start from Week 2 Tutorial location and times (as currently scheduled) Mo, 10:00am-11:00am, 303.114 Tu, 10:00am-12:00am, 303.114 We, 1:00pm-2:00pm, Commerce A - Room G14 Th, 3:00pm-4:00pm, 303.114 Fr, 12:00noon-1:00pm, 303.114 These times may change We are now trying to book GTL or OTL for lab sessions Contents: coverage of lecture material current assignment work topics requested by attendees
7
Learning Resources COMPSCI 230Overview7 Lecture notes and examples are available on course website http://www.cs.auckland.ac.nz/compsci230s2c/. No textbook is required. Recommended readings are listed. The 230 website has a lot of useful resources including software Course forum https://forums.cs.auckland.ac.nz/ (for course-related chat only!) You must explore, to find your own solutions. Unlike in stage 1 papers, we will not “spoon-feed” you. If you copy from someone else, you won’t learn what we’re trying to teach; and if we notice your copying, you’ll be in serious trouble for academic dishonesty. Do not hesitate to ask your tutor and lecturers for help!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.