Unlock the code to a bright future in this program that is more hands-on than you’ll find almost anywhere else. We partner with industry to get you career ready and we let you specialize in the area that interests you most. If you choose co-op, you’ll find flexible sequencing of four, eight or 12 months. Add another credential to your previous earned university degree, and fast track through the program. Our computer science students are employed in their field within two years. We’re tied for first in grad employment rates in Ontario.
Specialization Options: Artificial Intelligence, Game Development, Multimedia, Networks and Security
It’s a digital world and with this degree, you will have the flexibility to chart your own career path in almost any industry. We offer hands-on learning opportunities and support as you learn computer languages, operation systems, and the mathematics behind computation. University degree holders from another subject area can fast track through this program. This excellent career prep has helped all of our grads find jobs in their chosen fields within two years. UWindsor Computer Science program is tied for first in Ontario university employment rates.
Taking Computer Science at University of Windsor has allowed me to explore so many different fields and topics that now I have a much better idea of what I want to achieve in my future. From data structures to website design classes, I've gained useful knowledge in various areas thanks to the amazing faculty and meaningful friendships. Additionally, I've had the unique experience of taking on a co-op position at the University, which has helped me gain valuable connections and real-world experience with modern web development techniques in a fast-paced team and environment. Overall, the program has certainly paved a bright pathway for my future by preparing me for the ever advancing computer science industry.
Ashad
Web & Digital Project CoordinatorAfter the first day I started playing video games, I knew I wanted my future job to do something with them. I am now studying computer science and hopefully will be able to program games of my own soon. It took me years of researching in different fields before I knew what path I wanted to choose in life. Although I know the expectation of figuring life out and choosing your future job when you’re a teenager could be a confusing process, I would be glad to help you in this journey. Come find me at Head Start this summer to put any confusion to rest before attending the University of Windsor in the fall :)
Parmida
Student AmbassadorCourse Requirements: Advanced Functions/MHF4U, English/ENG4U
Strongly Recommended: Calculus & Vectors/MCV4U
Minimum Average: 70% (70% average of math courses)
Minimum Average (Co-op): 75% (70% average in all attempted math courses)
Mean Average: 86%
Learn more about Course Equivalencies
Course Requirements: Advanced Functions. Grade 12 English.
Strongly Recommended: Calculus & Vectors
Minimum Average: 70% (70% average of math courses)
Minimum Average (Co-op): 75% (Co-op Programs: 75% + 70% average in all attempted math courses, excluding Data Management)
Mean Average: 82%
* Course with lab or tutorial
1 Students who have credit for MCV4U Calculus and Vectors may take MATH 1250 and MATH 1720; those who do not have this credit will take MATH 1260 and MATH 1760.
The objectives of this course are to excite students’ interest in computer science and to give students a precise understanding of a number of difficult concepts that are fundamental to modern computer science. Topics may include: induction and recursion; algebraic characterization; syntax; semantics; formal logic; soundness, completeness, and decidability; specification, algorithm, and determinism; complexity. (Restricted to students registered in programs offered wholly or jointly by Computer Science or by Mathematics and Statistics, or with approval of Computer Science.) (3 lecture hours and 1.5 laboratory hours a week).
This course is the first of a two-course sequence designed to introduce students to algorithm design and programming in a high-level language such as C. The main objectives of the course are to develop the ability to identify, understand and design solutions to a wide variety of problems. Topics include: computer system overview, hardware and software, problem solving steps, concepts of variables, constants, data types, algorithmic structure, sequential logic, decisions, loops, modular programming, one-dimensional arrays, text files. If possible, problems like searching/sorting will be addressed. (3 lecture hours and 1.5 laboratory hours a week)
This course will cover linear systems, matrix algebra, determinants, n-dimensional vectors, dot product, cross product, orthogonalization, eigenvalues, eigenvectors, diagonalization and vector spaces. (Prerequisites: Both Ontario Grade 12 Advanced Functions (MHF4U) and Calculus and Vectors (MCV4U) or MATH-1280.) (Antirequisites: MATH-1260, MATH-1270.) (3 lecture hours, 1 tutorial hour per week.)
This course is for students without Ontario Grade 12 Calculus and Vectors (MCV4U). The course MATH-1250 is for students with MCV4U. This course will cover vectors, three-dimensional geometry, linear systems, matrix algebra, determinants, n- dimensional vectors, dot product, cross product, orthogonalization, eigenvalues, eigenvectors, diagonalization and vector spaces. (Prerequisite: Ontario Grade 12 Advanced Functions (MHF4U).) (Antirequisites: MATH-1250, MATH-1270.) (4 lecture hours, 1 tutorial hour per week.)
Trigonometric functions and identities. Inverse trigonometric functions. Limits and continuity. Derivatives and applications. Mean Value Theorem. Indeterminate forms and l’Hôpital’s Rule. Antiderivatives. Introduction to definite integrals. (Prerequisite: Grade 12 Advanced Functions and Grade 12 Calculus and Vectors or equivalent, or MATH 1780.) (Antirequisite: MATH 1720) (3 lecture hours, 1 tutorial hour a week.)
Trigonometric functions and identities, inverse trigonometric functions, limits and continuity, derivatives and applications, Mean value theorem, indeterminate forms and l’Hôpital’s rule, antiderivatives, introduction to indefinite integrals. (This course is required for students who do not have credit for Ontario Grade 12 Calculus and Vectors. The course is equivalent to MATH 1720 for all prerequisite purposes.) (Prerequisite: Grade 12 Advanced Functions.) (Antirequisite: MATH 1720.) (4 lecture hours, 1 tutorial hour a week.)
This course is the continuation of COMP-1400 that introduces students to more advanced algorithm design and programming in a high level language such as C. The main objectives of the course are to develop the ability to identify, understand, and design solutions to a wide variety of problems. Topics covered include: multi-dimensional arrays, pointers, strings, advanced modular programming, records, binary files, recursion, stacks, linked lists and introduction to algorithm analysis. (Prerequisite: COMP-1000 (or MATH-1720) and COMP-1400.) (3 lecture and 1.5 laboratory hours a week).
This course is the continuation of COMP-1400 that introduces students to more advanced algorithm design and programming in a high level language such as C. The main objectives of the course are to develop the ability to identify, understand, and design solutions to a wide variety of problems. Topics covered include: multi-dimensional arrays, pointers, strings, advanced modular programming, records, binary files, recursion, stacks, linked lists and introduction to algorithm analysis. (Prerequisite: COMP-1000 (or MATH-1720) and COMP-1400.) (3 lecture and 1.5 laboratory hours a week).
This intensive, language training course combines the content of two courses into a single term. Students will obtain credit for two courses. Note: 6 hours of class time per week. (Only for students with no prior knowledge of German.)
This course will cover antiderivatives, the definite integral and the fundamental theorem of calculus, techniques of integration, applications, improper integrals, sequences and series, convergence tests, power series, Taylor and Maclaurin series, and polar and parametric coordinates. (Prerequisite: MATH 1760 or MATH 1720.) (3 lecture hours, 1 tutorial hour per week.)
The University of Windsor sits on the traditional territory of the Three Fires Confederacy of First Nations, which includes the Ojibwa, the Odawa, and the Potawatomi. We respect the longstanding relationships with First Nations people in this place in the 100-mile Windsor-Essex peninsula and the straits – les détroits – of Detroit.
Thursday, December 5th, 2024