Software Engineering

CSCE-431-{500,501,502,503}
Texas A&M University, Spring 2020

Instructor

Michael R. Nowak
Email: mnowak1[at]illinois[dot]edu
Office hours: Schedule an appointment

Teaching Assistants

Seth Polsley
Email: spolsley[at]tamu.edu
Office hours: Schedule an appointment

Naghma Alli Shaik
Email: naghma[at]tamu.edu
Office hours: Schedule an appointment

Project infomation


Homework

Programming Assignments
  • Homework 1 -- Ruby Intro.
    • Due: Fri, 31 Jan 2020 by 23:59:59-0600
  • Homework 2 -- Rails Intro.
    • Due: Fri, 07 Feb 2020 by 23:59:59-0600
Submitting your work
  • For your Git repository,
  • For homework 1, submit to eCampus the address of your Git repository
  • For homework 2, submit to eCampus the addresses of your Git repository and your Heroku app


Schedule

Week Date Lecture Topic Reading
1a Jan-14
  1. Course introduction and overview
1b Jan-16
  1. Legacy sw vs. beautiful sw, quality assurance & testing, productivity
  2. Software development process
  • 1.1, 1.2, 1.3, 1.7, 1.8, 1.9, 1.12, 10.7
2a Jan-21
  1. Finish-up: Software development process
  2. Working together
2b Jan-23
  1. Ruby I
  2. Ruby II
  • 3.6-3.10
3a Jan-28
  1. Finish up: Ruby II
  2. Rails I
  3. Project selection process (last ten-minutes of class)
  • chpt. 2, 4.1 – 4.4
3b Jan-30
  1. Finish-up: Rails I
  2. Quiz 1 (on all material and readings to date)
  • 4.5 – 4.10
4a Feb-04
  1. Rails II
  2. Advanced Rails
4b Feb-06
  1. Finish-up: Advanced Rails
  • 10.4, 10.5
5a Feb-11
  1. Version control
  • 7.1 - 7.4, Review 10.4, 10.5, 2.1 - 2.5
5b Feb-13
  1. Architecture I
  2. Quiz 2 (on all material and readings to date)
  • Review 2.6 - 2.10, 7.1 - 7.4
6a Feb-18
  1. Finish-up: Architecture I
  2. Architecture II
  • Review chpt. 2
6b Feb-20
  1. Finish-up: Architecture II
  2. Architecture III
  • Review 7.1 – 7.4
7a Feb-25
  1. Behavior-driven design I
  • 7.5 – 7.8
7b Feb-27
  1. Behavior-driven design II
  2. Quiz 3 (on all material and readings to date)
  • 7.9 – 7.12
8a Mar-03
  1. Behavior-driven design III
  2. Test-driven development I
  • 8.1 – 8.5
8b Mar-05
  1. Test-driven development II
  • 8.6 – 8.11, 9.4, 9.5
-- Mar-10 No class/labs, spring break
-- Mar-12 No class/labs, spring break
9a Mar-17 No class/labs, by university mandate
9b Mar-19 No class/labs, by university mandate
10a Mar-24
  1. Work on project from home
  • Chpt. 9
10b Mar-26
  1. Work on project from home
  • Chpt. 10
11a Mar-31
  1. Project progress presentations (virutal)
  • Chpt. 11
11b Apr-02
  1. Project progress presentations (virutal)
  • Chpt. 6
12a Apr-07
  1. Work on project from home
  • Chpt. 12
12b Apr-09
  1. Work on project from home
13a Apr-14
  1. Comprehensive exam via e-campus
13b Apr-16
  1. Work on project from home
14a Apr-21
  1. Final poster/demo presentation (virtual)
14b Apr-24
  1. Final poster/demo presentation (virtual)

Syllabus

Please click here to access the syllabus pdf file.