Computer Science

What Can I Do With This Discipline/Major?

For helpful resources on your career opportunities, explore the “What Can I Do with This Major” guides for computer science and game design.

Some common career titles for this major include: 

  • Analytics Consultant
  • Applications Developer
  • Computer Programmer
  • Computer Scientist
  • Consultant
  • Database Administrator
  • Database Analyst
  • Hardware Salesperson
  • Information Specialist
  • Information Systems Manager
  • Network Engineer
  • Network Manager
  • Operations Analyst
  • Program Analyst
  • Project Manager
  • Software Developer
  • Software Engineer
  • Systems Analyst
  • Systems Programmer
  • Teacher
  • Tester
  • Web Developer

For additional career information on duties, education and training, pay, and outlook for hundreds of occupations, visit the Occupational Outlook Handbook.

ADDITIONAL RESOURCES


Internships and Research Opportunities

Getting applied experience in your field is critical. The following resources will allow you to learn more about your department’s opportunities and process, as well introduce you to other major-specific internship posting resources. For more information, email  and  , computer science department internship coordinators. 

Careers and Jobs

The resources below are a starting point for your job search. In addition to making use of the Internet to do research, we encourage you to talk to people in the fields you are interested in (don’t forget to use TU’s Tiger Mentor Network) to learn more about specific opportunities and organizations.

Sample Resumes and Interview Questions

For major specific resume samples, we encourage you to look at the Sample Computer Science Resume (PDF) or the Sample Master of Science in Computer Science Resume (PDF)  in addition to our Sample Resume Database.

Below are sample interview questions for your field. In preparing for the interview, you’ll also want to review common interview questions (PDF) asked of all majors, thoroughly research the organization, dress professionally, and visit the interview skills section of the Career Center’s website. You can practice your interview skills online via Big Interview or schedule a mock interview with a Career Center staff member.

Interview Questions

  • Computer Science is a rigorous major. What has been your most challenging course thus far?
  • What is the brain of any computer system?
  • Which of the computer languages are used for artificial intelligence?
  • What is a section of code to which control is transferred when a processor is interrupted?
  • What is the time for which a piece of computer equipment operates?
  • Which computer has been designed to be as compact as possible?
  • What does ASCII stand for?
  • Tell us about your major accomplishments within computer science.
  • Describe a difficult task that has been assigned to you. What was it and how did you complete it?
  • What kind of software have you worked with?
  • What programming languages do you have experience with?
  • How do you know if a linked list has a cycle in it?
  • How would you count the number of occurrences of a given character in a file?
  • Tell us about your experience with developing an Internet website.
  • What experience do you have with mainframe computers?
  • What do you believe are the necessary characteristics for a good (programmer, networker, systems analyst)?
  • Tell us about a difficult or complex programming assignment you’ve had. What steps did you take and how successful were you?
  • Give us an example of when you used good judgment and logic to solve a problem.
  • Tell us why you’re interested in this particular technology position.
  • Provide some examples of either work or school courses that relate to this position.
  • Do you have any experience with agile, story points, scrums, etc.?
  • Tell us what you know about UI Layer, Application Layer and Database Layer.
  • How many different environments have you worked on? Explain what you know about a Windows environment vs. a Unix environment.
  • Do you have experience with CSS (Cascading Style Sheets)?
  • Do you have any experience developing SQL scripts? What is your experience with MS Access?
  • Tell us about your experience with different types of testing (i.e., Functional,
    Performance or Load testing) and any tools (i.e., Junits, Loadrunner) you’ve used to facilitate the different types of testing.
  • Do you have any experience writing automated testing scripts? What technology did you use?
To prepare for coding interviews, check out the resources on LeetCode and HackerRank.

Professional Associations

Professional associations offer many benefits to students, often including reduced-price membership, mentorship programs, “careers in…” information, job and internship listings, field-related conferences and publications, and much more. Be sure to check out sections on the associations’ websites related to students, education, careers, etc.

Related TU Student Organization