Tips for Software Engineering-related Courses

Software Engineering is awesome

There are no specialization tracks at UNC CS. You can take your custom electives.

I do think it's good to take a variety of electives for exposure, but you can also specialize in Software Engineering by taking Software Engineering related courses.

If you truly want to work in Software Engineering or have a career in Software Engineering, you should not wait to take the below courses. Collect the content/syllabus and start learning now! Then start gaining experience (Internships, Projects, freelancing, volunteering, etc).

Pre-requisites to be confident

For Technical interview Prep

Courses related to Software Engineering at UNC

There are students/alumni who are working in the industry and they say that COMP431 (Internet Services and Protocols) and COMP533 (Distributed Systems) are important courses.

Check the Study Strategy.

*There may be COMP590 courses related to Software Engineering (see the courses offered in the semester). You can take as many COMP 590 courses as you want.

Support the Author

Donate to the Author