Computer Science


Browse Your Degree, Your Future:


Select Your Area of Study

If you don’t see your area of study listed below, please use the menu above to access helpful information about making the most of your time at Carleton.

Computer Science

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

Areas of Employment

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

Sample Job Titles

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

Job Titles of Program Graduates

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

We're here to help you succeed!

Use our services search to explore our many support services.

AskmeAsk Me


What can we help you find?