Software Development
“To be any kind of professional means being willing to tell the client a truth he doesn’t want to hear.” – Holman W. Jenkins, Jr.
“I’m still friends with folks I worked with decades ago, many who would beat me up in meetings, ripping apart my arguments with what seemed like an ice pick. Still, they made me better.” – Andy Kessler
From the first day of the semester forward we expect students (you) to visit this page once per 24 hours. It is the only source of truth with respect to milestones and warm-up exercises.
Sunday, September 15th, 2024 6:35:35pm
The Android Media Player interface specification is an illustrative example of how constraints on method-call sequence are documented but not (necessarily) enforced.
Here is the state diagram:
Friday, September 13th, 2024 12:51:12pm
The results of grading A —
Wednesday, September 11th, 2024 6:45:02am
Warm-up exercise B —
Monday, September 9th, 2024 6:04:46pm
Some of you just switched into Sw Dev and today was your first day. Some of you lost your partner over the weekend. Here is what you need to do:
Finish A —
JSON on your own. Keep in mind that this warm-up exercise gets you few points but lots of experience with your chosen programming language.
Make sure Luke assigns you a repository on the College’s GitHub Enterprise system.
It is the only way to submit homework.—
Instructions are below. Email Luke if all else fails. Watch your email on Wednesday because Luke and the instructors will match you up with a new partner and a new repository for the upcoming warm-up exercises and milestones.
Sunday, September 8th, 2024 6:20:35pm
You may wish to run your xjson script (A —
Please also revisit A —
Friday, September 6th, 2024 6:46:58pm
Your GitHub repositories have been created on the College’s Enterprise server. To find it, (1) log into the College’s GitHub; (2) click your profile picture (top right); (3) click "your organizations"; and (4) click "CS4500-F24".
As Fundamentals I probably mentioned, the design recipe generalizes to almost all tasks in our world (and indeed to many tasks in life .. Fundamentals I used to assign an essay on this point). This last step is often formulated as a checklist.
We have automated this test for you with a script in /course/cs4500f24/bin. It implements the checklist below and runs your xjson how our test framework runs it. You can run it like this at the shell prompt on a College’s Linux box:% /course/cs4500f24/bin/check-program-A silly-donkey where silly-donkey must be replaced with the name of your repository.Here is the check list that this script runs (steps 2 through 8):ssh into login-students (or another Linux box);
git-clone your “fuzzy elephant” repo to login-students;
navigate (cd) into this repo;
make sure A exists and navigate there;
run make if you have a Makefile;
check the executable bit of xjson;
run ./xjson and feed it some JSON value;
wait for some time to get an output back; and
make sure the output looks right.
Of course, this checklist (and more) will also apply when you deliver and deploy software on a job.
Thursday, September 5th, 2024 4:57:06pm
See A —
Wednesday, September 4th, 2024 4:00:55pm
1. If you have not found a partner yet and if you haven’t done so yet, please send an email to your instructor and (ideally) Luke J. State which language you would like to use.
Both partners need to supply information on the the sign-up sheet. Meaning, each partner submits the form with the information for both.
2. GitHub repos will be assigned over the next two days. We are waiting for pairing up still-single students and for everyone to have a github handle for the College’s Enterprise system.
3. Please get started on A —
Tuesday, August 27th, 2024 10:17:18am
Once you have found a partner, please use the the sign-up link to get a Northeastern GitHub repository. You and your partner will submit all of your work via this repo and you will get most of your feedback in this repo.
In addition, you will get a “log book repo” to which only you, the instructors, and the technical TA have access. See Lab Book for the purpose of this repo.
Friday, July 26th, 2024 12:30:48pm
Welcome to Software Development Fall 2024.