Trent University
MyTrent
  • Academics
    • Undergraduate Programs
    • Graduate Programs
    • Trent Online
    • Summer Courses
    • Continuing Education
    • Study Abroad
    • Academic Calendar
    • Academic Timetable
    • Academic Skills Centre
    • Academic Advising
    • Library
    • Centre for Teaching and Learning
  • Admissions
    • Undergraduate
    • Thinking of Applying
    • Already Applied
    • Received an Offer
    • Accepted My Offer
    • Graduate
    • International
    • Indigenous
    • Returning to Trent
    • Transfer
  • Services & Support
    • Academic Advising
    • Academic Skills Centre
    • Administrative Departments
    • Alumni Services
    • Athletics
    • Campus Security
    • Careerspace
    • Colleges
    • Communications
    • Conferences
    • Financial Aid
    • Financial Services
    • Health & Wellness
    • Indigenous Services
    • Information Technology
    • International Students
    • Learning Support
    • Parking
    • Printshop
    • Recruitment
    • Registrar's Office
    • Residence & Housing
    • Student Clubs
    • TrentU Card
  • Research
    • Research at Trent
    • Research Centres
    • Find an Expert
    • Resources
  • Give to Trent
  • About Trent
    • About Trent
    • Careers
    • Giving to Trent
    • Governance
    • How to Find Us
    • Media
    • News & Events
    • President's Office
    • Staff Directory
    • Trent Facts
    • Contact Us
  • Campus Locations
    • Peterborough
    • Durham GTA
    • Online
  • Future Students
    • Undergraduate
    • Thinking of Applying
    • Already Applied
    • Received an Offer
    • Accepted My Offer
    • Graduate
    • International
    • Indigenous
    • Returning to Trent
    • Transfer
  • Current Students
  • Alumni
  • Trent Forward: COVID-19 Info
  • Apply
  • Visit
  • Give
  • Map
  • Careers
  • Directions
  • Library
  • Site Map
  • Bookstore
Skip to main content Home
  • Peterborough
  • Durham GTA
  • Online
  • MyTrent
MENU
Trent University

Computer Science

  • Welcome
  • The Experience
  • Programs
  • Faculty & Research
  • Community
  • Contact
A man siting in front of a computer with code on it, smiling to the camera

Computer Science

  • Welcome
  • The Experience
  • Programs
    • Degree in Computer Science
      • First-Year Computing & Information Systems
      • CS Program Requirements
      • Co-op Option
      • Specializations
    • Degree In Information Systems
    • Course Listing
  • Faculty & Research
  • Community
  • Contact
TRENTU.CA / Computer Science / Programs / Degree in Computer Science / Specializations

Specializations

» Download Dexter's Transcript

Specialization in Theoretical Computer Science

The theoretical computer scientist studies and develops software systems that interface most closely with the underlying hardware. These systems are grounded in both mathematical and non-mathematical paradigms such as object-orientation, relations, and complexity theory. Because the computer scientist bridges the gap between software and hardware systems, he or she develops applications that exploit the speed and power of digital computation, designing new models of computation and new methods of problem-solving. The Specialization in Computer Science fully prepares students to pursue graduate studies in both theoretical and applied computer science.

Graduating students who have fulfilled the requirements for a single-major Honours degree in Computing Systems may apply for a Specialization in Computer Science if they have also successfully completed the following 8.0 credits:

  • 3.0 COIS credits consisting of COIS 2320H, 3030H, 3050H, 3320H, 4050H, and 4100H 
  • 1.0 credit from ADMN
  • 1.0 credit from AHCL, CAST, CUST, ENGL, FREN, HIST, SPAN, PHIL, or WMST
  • 1.0 credit from BIOL, CHEM, ERSC, FRSC, GEOG, or PHYS
  • 2.0 additional credits outside of COIS and MATH

For more information, contact the program coordinator, Brian Patrick, BCS (Concordia), MSc (Queen’s), Ph.D., MBA (McGill).

Specialization in Data Analytics

Today, there is a clear trend away from single-core processors, even in contemporary desktop machines, and towards the analysis of large datasets in the realm of Big Data Science. The efficient analysis of large scientific and retail datasets will require a generation of programmers, analysts, and developers who are familiar with techniques suitable for the analysis of Big Data. The Specialization in Data Analytics provides a solid foundation in those techniques, including parallel programming, visualization, and predictive modelling.

Graduating students who have fulfilled the requirements for a single-major Honours degree in Computing Systems may apply for a Specialization in Data Analytics if they have also successfully completed the following 3.5 credits:

  • 4.0 COIS credits consisting of COIS 1400H, 3030H, 3510H, 3560H, 4350H, 4400H, 4470H, and 4550H

For more information, contact the program coordinator Sabine McConnell, BSc, MSc, Ph.D. (Queen’s). 

Specialization in Software Engineering

The software engineer works as part of a team to design, implement, test, maintain, and document software solutions. Because these solutions are typically large and complex, the software engineer must deal on several levels of abstraction and draw on sound methodologies and practices to produce software that is correct, robust, maintainable, and extensible. The software engineer, therefore, bridges the gap between the requirements of a client and the software solution to meet those requirements. He or she must have not only technical skills but also interpersonal skills to work within the dynamics of a group. The capstone of the Specialization in Software Engineering is a full-year team project (COIS 4000Y) that exercises all phases of software development on a real-world application.

Students who have fulfilled the requirements for a single-major Honours degree in Computing Systems may apply for a Specialization in Software Engineering if they have also successfully completed the following 9.0 credits:

  • 4.0 COIS credits consisting of COIS 3030H, 3040H, 3050H, 3320H, 3420H, 3850H, and 4000Y
  • 1.0 credit from ADMN
  • 1.0 credit from AHCL, CAST, CUST, ENGL, FREN, HIST, HSST, PHIL, or WMST
  • 1.0 credit from BIOL, CHEM, ERSC, FRSC, GEOG, or PHYS
  • 2.0 additional credits outside of COIS and MATH 

For more information, contact the program coordinator Richard Hurley, BSc (New Brunswick), Ph.D. (Waterloo).

Programs

  • Degree in Computer Science
    • First-Year Computing & Information Systems
    • CS Program Requirements
    • Co-op Option
      • Co-op Option Overview
      • Structure of Co-op Option
    • Specializations
  • Degree In Information Systems
    • First Year Information Systems
    • IS Program Requirements
  • Course Listing

Related Links

  • Computing Systems & Physics
  • Forensic Science
  • Mathematical Economics
  • Mathematical Physics
  • Media Studies
  • Physics
  • M.Sc. Streams in Financial Analytics
Trent University logo
Challenge the Way You Think

Trent University respectfully acknowledges it is located on the treaty and traditional territory of the Mississauga Anishinaabeg. We offer our gratitude to First Peoples for their care for, and teachings about, our earth and our relations. May we honour those teachings.

Peterborough

1600 West Bank Drive
Peterborough, ON Canada, K9L 0G2

Toll Free: 1-855-MY-TRENT

Campus Map

Durham Greater Toronto Area

55 Thornton Road South
Oshawa, ON Canada, L1J 5Y1

Phone: 905-435-5100

Campus Map

Social Media Directory
  • Contact
  • Directions
  • Site Map
  • Accessibility
  • @ Copyright 2023 Trent University