Site Search
UWindsor Students graphic

Computer Science (with optional Co-op)

Computer Science (General)

  • Three-year degree program 
  • Offers exposure to the various components of computer science
  • Provides a solid background in the foundation of computing and other subject areas

Computer Science with Optional Co-op (Honours)

  • Four-year degree program
  • Provides in-depth advanced theory and practice

Fields of Specialization:
1) Artificial Intelligence

  • Includes topics such as logic and symbolic programming, search techniques, knowledge representations, planning and natural language processing

2) Game Development

  • Focuses on such topics relevant to computer game development as: artificial intelligence for computer games; graphics; and multimedia and team-oriented game development
  • A game development capstone project completes the final year
  • Provides solid groundwork for entry level positions in rapidly growing game and game-related industries

3) Multimedia

  • Emphasizes WWW, visualization and human computer interface • Courses in Computer Science can be integrated with Communication, Media and Film studies and Visual Arts

4) Networks & Security

  • Provides training in network design and administration, software systems design and construction
  • Emphasizes theoretical and practical aspects of networks including network security and advanced topics such as multimedia networks, mobile computing, and optical and ad hoc networks

Course Descriptions - Computer Science


Minimum Admissions Average: 
Bachelor of Computer Science (Honours or General)
Second Average: 
(plus 70% secondary average)
Mean Admissions Average: 
  • ENG4U and MHF4U required. MCV4U is strongly recommended.
  • Minimum average of 75% for admission to co-op program.
Second Computer Science/Math average is the minimum average of math courses.
Career Tracks: 
  • Computer and network administration
  • Software engineering
  • Database administration
  • Systems analysis
  • Multimedia
  • Game development
  • Computer programming
  • Continued study at the graduate level leading to high-level positions in industry, education and academia
  • Web developer