Lecture 4 - Software Development Methodologies

Lecture Date: Thursday, January 23

We are now familiar with the tools of the trade. Now it's time to delve into how we construct and manage our teams throughout the development process. How do we know what to work on next? Who do you talk to if you have a question about the requirements? For that matter, how do you even get the requirements? We'll go through the phases of software development and the different models and methodologies for arranging and interacting through each phase.

Announcements:

Today's Slides:

Audio Recording (11:00 Lecture):

Audio Recording (2:00 Lecture):

more ...

Lecture 3 - Project Vote & Software Construction

Lecture Date: Tuesday, January 21

First, we will hear pitches and vote on what your project will be this semester! Come ready to share some ideas!

We will continue our discussion of what software engineering is from Lecutre 2 and then continue in to the tools you'll need to build your projects this semester.

Announcements:

  • The TA staff has been hired! We have assigned staff to the various labs and they are now watching Piazza for questions. Also, TA office hours will start this week. Make sure to check the Office Hours Schedule (at the bottom of the class Schedule page) to see when and where OH will meet. OH can change if something comes up, so please check the calendar before coming!
  • DUE THURSDAY!: After we determine which projects we are going to do, you MUST fill out your project preference form as soon as possible so we can make teams before Monday's lab! Please go to https://forms.gle/SKSsjwrFvz9MJvTv8 once we make the announcement!
  • DUE BEFORE 2:00 ON MONDAY!: Complete Guided Practice A before lab on Monday! Find it here: https://drive.google.com/open?id=1z4R6sAbeoCMee9DNAiogabFev7Lakra2Gq2IRe2JxPM

Today's Slides:

Audio Recording (11:00 Lecture):

Audio Recording (2:00 Lecture):

more ...

Lecture 2 - Software Engineering

Lecture Date: Thursday, January 16

We will continue our discussion of what software engineering is from Lecture 1 and then continue in to the tools you'll need to build your projects this semester.

Announcements:

  • DUE IN LECTURE TUESDAY: Come up with some ideas for the prompt for the project! “In order to be more successful in my classes and eventually get a job (or get into grad school), I really could use ??????” What would you like to build this semester? It's up to you all to vote! No need to bring slides or any materials - just your ideas!
  • Think outside of the box here if you can…
  • We don’t need another “Study Buddy” finder or “Study Room” finder…
  • Do you need help with time management? Organizing your assignments? Keeping up with different job applications or grad school applications? How about letters of recommendation?
  • Remember to check Piazza if you are interested in swapping labs. We have been emailed about some swaps and are processing them ASAP.

Today's Slides:

Audio Recording (11:00 Lecture):

Audio Recording (2:00 Lecture):

more ...

Lecture 1 - Course Intro and What is Software Engineering?

Lecture Date: Tuesday, January 14

Welcome back to UVA! We are gonna have FUN here! Well, that's our mindset, at least!

Announcements:

  • Well... all the normal "start of class" stuff...
  • Beyond that, PLEASE go ahead and look at the deadlines on the Schedule page - http://cs3240.cs.virginia.edu/category/schedule! There are a few things due in the first few weeks! Start looking at them NOW!
  • Also, note the dates of the in-class Guided Practice assessments and the three Quiz days!

Today's Slides:

Audio Recording (11:00 Lecture):

WARNING: The mic was a bit too high on this one... so it's a bit loud... sorry... new recording device...

Audio Recording (2:00 Lecture):

more ...