Will adding projects from my Software Engineering degree to my resume improve my job application?
It depends what type of project it was, what role you had, and how desperate you are to find things to put on your resume.
As a general guideline, include the project if any of these are true:
- You had a big role (ie. "Lead Developer", "Project Manager", etc) and you actually did a something representative of the role. If you were officially the team lead but didn't do any leadership or guiding the efforts, then you don't meet this qualification.
- It was for a real client. When I was in college, I worked a full semester on a group project building out a website for someone. Yes, it was for a friend of someone on our team, but we had a live, external person giving feedback and going through the process with us. Plus, at the end of the day the person did use the website (!).
- It was a project that shows skills and can be viewed as a live product online. ie. You built a CRUD application that hooks up to a database and you deployed it to Azure.
Everything else - Things like a bingo game, algorithm practice exercises, or your midterm assignments - should go into your GitHub repositories. Then put a link to your Github repo in a prominent spot on your resume (right under your name is usually nice).
Obviously, if you have work experience or internships, those go first. Don't go out of your way to push these projects onto the list... They are mainly useful for showcasing real-world projects or hard-core communication/technical experiences when you have no other way to prove yourself.
Yes, I would add the source code for it as well. Perhaps on a github account. I would include some typical ones like record managements, inventory systems, etc but I would also include some of the more technical ones to show understanding of the language like cryptology (simple xor-ing, or finding the key for a xor'd string), or network code. I'd include what data structure you used and why it is.
It will definitely help your chances especially if you're really passionate about it and describing it in a very technical way, "I used X, Y, Z to solve A, B, C."