I logged into login.engin.umich.edu, and uploaded my source code to a new directory Private/p1. This directory contained the Makefile and the exact set of .h and .c files that I wanted to submit. 

-bash-4.2$ cd p1
-bash-4.2$ ls
Makefile   Ordered_container_array.c  Person.c  Room.h
Meeting.c  Ordered_container.h        Person.h  Utility.c
Meeting.h  Ordered_container_list.c   p1_main.c     Room.c    Utility.h

I did a build with a make command to check that all files needed were present: 

-bash-4.2$ make

I also uploaded the samples and my other test files to that same directory and used I/O redirection and diff or sdiff to check that on the engin platform my program appeared to be working correctly. One such check:

-bash-4.2$ ./p1Aexe <normal_in.txt >test_out.txt
-bash-4.2$ sdiff normalA_out.txt test_out.txt

*** Important *** If you changed *anything at all* in your code, you should assume it is broken! Perform the above test build and at least some I/O redirection checks before submitting your modified code!

*** Important *** See the discussion in the example Autograder output for information about how to have the autograder check your individual components.

Then after checking to be sure that I had no extraneous .h or .c files present, I submitted all of the .h and .c files with wild cards, thus making sure that I got everything included. If you leave a file out, the build will fail, and you waste the submission! Notice exactly what the response of the submission script is. 

--------------------

-bash-4.2$ ls *.h
Meeting.h  Ordered_container.h Person.h  Room.h  Utility.h
-bash-4.2$ ls *.c
Meeting.c Ordered_container_list.c  p1_main.c  Room.c
Ordered_container_array.c  Person.c   Utility.c
-bash-4.2$ submit381 1 *.h *.c

You are about to submit the following files:
	Meeting.h
	Ordered_container.h
	Person.h
	Room.h
	Utility.h
	Meeting.c
	Ordered_container_array.c
	Ordered_container_list.c
	p1_main.c
	Person.c
	Room.c
	Utility.c

Submit these files? Type y or RETURN to submit, anything else to abort: y
Connecting directly to eecs381@grader8.eecs.umich.edu

Mailed:	Meeting.h
	Ordered_container.h
	Person.h
	Room.h
	Utility.h
	Meeting.c
	Ordered_container_array.c
	Ordered_container_list.c
	p1_main.c
	Person.c
	Room.c
	Utility.c

You should receive an email acknowledgement from eecs381@grader8.eecs.umich.edu
for this submission.  Look over the acknowledgement to make sure you submitted
the correct source code file(s) (e.g. that it's not the object or executable
file, etc.).
-bash-4.2$ 

------------------

If you don't see this output, something is wrong (for example, maybe the software on the machine isn't complete). Try a different machine or email us for help. If everything is OK, you should get an email sent to your uniqname@umich.edu with the autograder response. When the load is heavy, this can take several minutes. Review the other web pages about the autograder and how to deal with it. 

*** It is most important not to submit again until you have received a response. ***
If the response seems to be badly delayed, send to eecs381help.