Personally I wouldn't list non-aviation jobs unless your aviation work experience is very limited or not listing them would create giant holes in your work history. I'm no expert, but I was involved in the hiring/interviewing process at my old flight school, and I got really sick of having to read a huge bulleted list of qualifications and job experience that had absolutely nothing to do with flying. I don't want to know every fancy duty you had at a previous career and how you are qualified to work with all these specific computer systems, etc. I wouldn't put the ATP score on unless you are extremely proud of it. I wasn't so I didn't and it made no difference. I don't know about listing the classes - I probably wouldn't because nobody cares. I've been through four interviews in the last year, two with regional airlines, and nobody even looked at my transcript. They see "Bachelor of Science Degree" and check another box and move on. I would just list the degree you have if you have one, or if not, then list that you are currently enrolled in whatever degree program and your projected graduation date. By the way for god's sake keep it to ONE PAGE! As far as I'm concerned, any resume in aviation longer than one page is unnacceptable.