Software Engineering
Skip navigation Structured Programming School of Computing Search query Search ANU web, staff & maps Search current site content Search Menu Search query Search COMP1110/1140/6710 Lectures Labs Assessments Help Search ANU web, staff & maps Search current site content COMP1110/1140/6710 Lectures Labs Assessments Help menu Search query Search COMP1110/1140/6710 Search query Monday: J14, B9 Labs: L6 Deliverables: DXM Homework: J14 Friday: G2 Lectures Lectures Complete Lectures Introduction Admin Java Object Orientation Software Engineering Core Computer Science Abstract Data Types JavaFX Guest Lectures Biographies Revision Bonus Related sites Piazza You are here » Lectures » Software Engineering S1 Software Development Tools (10 mins) Topics: IDEs | Revision Control | Using Gitlab and git References: IDEs Refactoring Version control Distributed version control Git Git documentation Git: what is version control? Git: what is git? GitLab GitLab documentation IntelliJ documentation IntelliJ git integration Relevant ACM Curriculum Learning Outcomes: SE Tools and Environments 2 SDF Development Methods 9 S2 Revision Control (20 mins) Topics: Git References: Git Using IntelliJ Git Integration Git documentation Video: What is version control Video: What is Git? Video: Get going with Git Relevant ACM Curriculum Learning Outcomes: SE Tools and Environments 2 S3 Software Development Teams (25 mins) Topics: Importance of People in SE | Understanding Team Effectiveness | Conflict and conflict resolution References: Pondd Sugthana: Reading “Peopleware” Part One. re:Work Guide: Understanding team effectiveness. NYT: What Google Learned From Its Quest to Build the Perfect Team. Danielle Long: How to grow emotionally intelligent engineering teams. Natalie Semczuk: The 10 Most Effective Conflict Resolution Strategies. Stephanie Ray: 10 Conflict Resolution Strategies that Actually Work. How to Make Your Software Engineering Team More Awesome. Relevant ACM Curriculum Learning Outcomes: SE Software Project Management 1 SE Software Project Management 5 SE Software Project Management 10 SE Software Project Management 12 S4 Test Driven Development (10 mins) Topics: Test-Driven Development (TDD) | JUnit References: Test-driven development JUnit IntelliJ: Testing JUnit web site Relevant ACM Curriculum Learning Outcomes: SDF Development Methods 8 SDF Development Methods 9 SE Software Verification Validation 12 Updated: 03 Sep 2021 / Responsible Officer: Director, School of Computing / Page Contact: Steve Blackburn Contact ANU Copyright Disclaimer Privacy Freedom of Information +61 2 6125 5111 The Australian National University, Canberra CRICOS Provider : 00120C ABN : 52 234 063 906 You appear to be using Internet Explorer 7, or have compatibility view turned on. Your browser is not supported by ANU web styles. » Learn how to fix this » Ignore this warning in future