Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSSE221: Fundamentals of Software Development Honors Matt Boutell Olin 169 Don’t plug in your laptop just yet… And think of something memorable about yourself.

Similar presentations


Presentation on theme: "CSSE221: Fundamentals of Software Development Honors Matt Boutell Olin 169 Don’t plug in your laptop just yet… And think of something memorable about yourself."— Presentation transcript:

1 CSSE221: Fundamentals of Software Development Honors Matt Boutell Olin 169 Don’t plug in your laptop just yet… And think of something memorable about yourself as a matter of introduction…

2 The Key Players You: roll call. You: roll call. Nicknames, correct pronunciation, something interesting? Nicknames, correct pronunciation, something interesting? Me: Matt Boutell Me: Matt Boutell The course assistants: The course assistants: Jason Sauppe and Jonathan Rogers (sect 1) Jason Sauppe and Jonathan Rogers (sect 1) Amanda Stephan and Brad Wehmeier (sect 2) Amanda Stephan and Brad Wehmeier (sect 2)

3 More about me

4 Intro to the course OO software development in Java. OO software development in Java. Lots of programming, including: Lots of programming, including: Each week’s material structured around a prog. assignment Each week’s material structured around a prog. assignment 1 bigger team project 1 bigger team project Researching and presenting course material to classmates Researching and presenting course material to classmates Intro to C Intro to C Quick! Lots to do and learn! Quick! Lots to do and learn! Diverse programming backgrounds Diverse programming backgrounds

5 Diversity CS 4 CS 4 SE 6 SE 6 CPE 11 CPE 11 EE 3 EE 3 ME 9 ME 9 OE, CHE, MA, CE: 4 OE, CHE, MA, CE: 4 At the end of the course… At the end of the course…

6 Course Mechanics: Syllabus You should have read it by now You should have read it by now Highlights of the syllabus: Highlights of the syllabus: Office: where and when? Office: where and when? Extra help: Moench F217, Sun-Thurs 7-9 pm Extra help: Moench F217, Sun-Thurs 7-9 pm Grading Grading Questions? Questions?

7 Course Mechanics: Angel Look at Schedule together Look at Schedule together Homework 1 due when? Homework 1 due when? Slides folder, usually posted after class Slides folder, usually posted after class Projects folder Projects folder

8 Today’s content: Eclipse and SVN Subversion (SVN) is used for version control. Subversion (SVN) is used for version control. Backups Backups Working together Working together Collaborative Poetry Exercise Collaborative Poetry Exercise Eclipse is our Integrated Development Environment (IDE) Eclipse is our Integrated Development Environment (IDE) Easy to write code in both Java and C. Easy to write code in both Java and C. Hello World from scratch Hello World from scratch JavaEyes modifications JavaEyes modifications

9 Benefits of Version Control Code lives on a server Code lives on a server Collaborate without emailing code around. Collaborate without emailing code around. Backup is stored, password-protected. Backup is stored, password-protected. Rollback to a previous version Rollback to a previous version Easy way to turn in code for grading Easy way to turn in code for grading

10 Using Version Control 1: The instructor provides starting code 1. A checks-out the project from the repository. 2. A commits any changes (so that the repository stays current). 3. B checks out the project from the repository (getting the most current version). 4. B commits any changes (so that the repository stays current). 5. A updates her local copy. A B Repository on server 1. Checkout 2. Commit 3. Checkout 4. Commit 5. Update

11 Using Version Control 2: The students create the code from scratch 1. A creates the project and checks it into the repository. 2. B checks out the project from the repository. 3. B commits any changes (so that the repository stays current). 4. A updates her local copy. A B Repository on server 1. Checkin 2. Checkout 3. Commit 4. Update

12 On to the exercises! Collaborative Poetry Collaborative Poetry--break-- Install Subclipse Install Subclipse Do Hello World together Do Hello World together Start Java Eyes Start Java Eyes Finish all as part of the homework, due Monday when you arrive at class. Finish all as part of the homework, due Monday when you arrive at class.


Download ppt "CSSE221: Fundamentals of Software Development Honors Matt Boutell Olin 169 Don’t plug in your laptop just yet… And think of something memorable about yourself."

Similar presentations


Ads by Google