Skip to main content Skip to footer

Know Your Skills

You’ve already got skills!

While working towards your degree you will develop skills inside and outside the classroom that will attract the attention of employers and help you achieve your future goals. Knowing what your skills are is the first step.

Computer Science Skills & Knowledge

Study_Group 6 Skills and knowledge you may gain from your program:

  • Discuss factors that influence the choice of algorithms, including computational efficiency, programming time, maintainability, and the use of application-specific patterns in the input data
  • Apply algorithmic solutions to help understand the mapping of real-world problem
  • Summarize the phases of software development and compare several common lifecycle models and be able to select a suitable system or software implementation to manage data, information, and knowledge
  • Develop specifications for a software development effort that fully specify functional requirements and identify the expected execution path
  • Design and implement standalone applications, client-server based applications and web applications using computer languages suitable for the application
  • Define software quality and describe the role of quality assurance activities in the software process
  • Build, manage and engage with a team to successfully complete a project in a timely manner
  • Create appropriate models for the structure and behavior of software products from their requirements specifications
  • Describe several approaches to using a computer as a means for interacting with and processing data and apply standard APIs as well as tools to create visual applications and data displays

Transferable Skills

Transferable skills are a core set of skills and personal attributes that you can develop almost anywhere! They allow you to be adaptable and to succeed in virtually any work or school environment, as well as in everyday life. As a Carleton student, you are already gaining these valuable skills when you study, work at a Co-op or part-time job, volunteer, complete a practicum, join a club or engage in sports, even when doing group projects.

Here is a list of transferable skills which are highly sought after by employers. It was developed according to reports and research produced by provincial and federal governments, think tanks, and professional associations. Scroll through to learn more about People, Research & Planning, Thinking, and Personal Skills and to identify the skills you are developing!

Visit the Computer Science website for more resources 

Future Possibilities in Computer Science

There are many paths and possibilities available to you upon graduation. The path that you choose to take with your degree will be influenced by a number of things: your skills, interests and values, the job market, the people you meet and even chance events!  

Here is a sample of the diverse career paths of recent alumni created using data from LinkedIn. You can also check out career paths of Carleton alumni by visiting LinkedIn. Some positions may require additional education, training and experience.   

  • Software Developer in Aerospace
  • Website Designer and Developer in Federal Government
  • SAN Integration and Software Developer in High Tech
  • Analyst in Federal Government
  • Software Quality Assurance in Federal Government
  • Software Developer in IT
  • Staff Software Developer in Internet Security
  • Programmer in IT
  • Application Management in Energy Sector
  • Software Developer in Data Service Consultancy
  • Application Developer in IT
  • Software Developer in Engineering Consulting
  • IT Specialist in Federal Government
  • Product Manager in Software Development
  • Software Developer and Research Analyst in Geomatics
  • Physics Computing Specialist in Post-Secondary
  • Software Developer and Graphic Designer in Internet Security
  • It Developer in Federal Government
  • Software Engineer in Software Development
  • 3D CAD Tools Developer in Mining Software Development
  • Applications Software Developer in Telecommunications
  • Director of Technology in Technology Services
  • Web Systems Analyst in Federal Credit Union
  • Technical Game Designer in Gaming
  • Global Partner Integrations Manager in Software Development
  • Director of Strategic Initiatives in E-commerce
  • Front End Developer in E-commerce

  • Software and Computing Services
  • Technology Development
  • Identity and Access Management
  • Network Security
  • Testing
  • Consulting
  • Analytics and Data Services
  • Digital Strategy
  • Information Technology
  • Project Management
  • Database Administration
  • Digital Marketing
  • Communications
  • E-commerce
  • Quality Assurance

  • Software Developer
  • Technology Risk Manager
  • Information Security Officer
  • UI Engineer
  • System Architect
  • Software Engineer
  • Front End Developer
  • Technical Consultant or Advisor
  • IT Analyst or Specialist
  • Security and Technical Architecture Manager
  • Mobile Software Engineer
  • Solution Architect
  • Data Mining Consultant
  • IT Manager
  • Web Communications Advisor
  • Programmer Analyst
  • Software Tester
  • Database and Application Administrator
  • Software Development Engineer
  • Medical Software Engineering

Get Involved, Gain Skills

Getting involved in on- and off-campus activities for pay or as a volunteer helps develop skills, build resumes, construct successful graduate and professional school applications, and will help you to succeed in life after graduation. It will also help you to clarify your interests and strengths.

Within Your Program

Many programs have societies and clubs which provide excellent opportunities for you to get to know your peers and discuss topics related to your degree. Your department may also offer opportunities to get involved in conferences, associations, co-op and practicum placements, events, and research. Your professors are also an invaluable resource.

Visit your department’s office or website to discover events and opportunities for current students.

You can also connect with the Science Student Success Centre which helps undergraduate students define and achieve their academic, career, and social goals.

Other Ways to Get Involved

Co-Curricular Record

The Co-Curricular Record (CCR) is an official document of your involvement outside of the classroom.

Search the Co-Curricular Record to find activities that will match your interests and build your employability skills.

Visit the CCR Website 


Step 1 – Connect with Career Services and access numerous resources to:

  • Explore career paths
  • Identify and showcase your skills to increase your employability
  • Strategically look for jobs, volunteer and experiential opportunities

Step 2 – Check out the LinkedIn Students App to:

  • Discover jobs that are a good fit for your degree, see career paths of recent alumni and build your network