There is a growing need for IT professionals with practical expertise in basic hardware concepts and in-depth knowledge of software development, programming, data management systems, web and mobile applications, customer services systems, and networks. Upon completing this program, you will leave with the skills and experience to be one of these IT professionals and be well-prepared to seek professional certification in Information Technology Certificate Professional (ITCP), Associate Information Technology Professional (AITP), and/or Information Systems Professional (ISP).
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 CoordinatorCourse Requirements: ENG4U & 1 of MDM4U, MHF4U or MCV4U
Minimum Average: 70% (70% grade in at least one of the stated math courses is also required).
Minimum Average (Co-op): 75%
Mean Average: 86%
<strong>Course Requirements: </strong>ENG4U & 1 of MDM4U, MHF4U or MCV4U
<strong>Minimum Average: </strong>70% (70% grade in at least one of the stated math courses is also required).
<strong>Minimum Average (Co-op):</strong> 75%
<strong>Mean Average:</strong> 86%
Total courses: 40
(a) COMP-1000, COMP-1047, COMP-2057, COMP-2067, COMP-2087 COMP-2097, COMP-2547, COMP2707, COMP-3037, COMP-3057, COMP-3067, COMP-3077, COMP-3250, COMP-4990 (6 credit course).
(b) 2 additional Computer Science courses at the 2xxx – 4xxx level
(c) ECON-1100 and STA 2910
(d) 3 courses from Arts/Languages and Social Sciences (at least 1 from each area)
(e) MKTG-1310, MSCI- 1000, STEN-1000, MGMT-2400
(f) 14 other courses from any area of study Taking ACCT 1510, ACCT 2550, FINA 2700 will meet requirements for minor in Business.
Students in the Co-op stream will also be required to complete COMP-2980, COMP-3980 and COMP4970, which correspond to the required work term placements.
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).
Introduction to the concepts of operation of a computer system, including hardware and software. Development of conceptual understanding of word processors, databases, spreadsheets, etc., and practical experience with their use. Networking concepts and data communication concepts will be introduced. The Internet will be introduced with students having access to Internet resources. Management information systems including the systems development lifecycle will be discussed. Fundamental concepts of algorithm development and programming will be introduced. Hands on experience with microcomputers as well as a distributed-computing environment will be involved. In addition to lecture time, laboratory/tutorial time may be scheduled as required. (May not be used to fulfill the major requirements of any major or joint major in Computer Science.) (3 lecture hours)
This course introduces fundamental computer programming principles and structured programming concepts, with an emphasis on good programming. Stages of the software development cycles are introduced: analysis, design, implementation, debugging and deployment. (May not be used to fulfill the major requirements of any major or joint major in Computer Science, except for the Bachelor of Information Technology (BIT) program.) (3 lecture hours).
An introduction to microeconomics intended to provide students with the tools necessary to begin to understand and evaluate how resources are allocated in a market economy. Specific topics include how markets function, theories of the business firm, of consumer behaviour and of income distribution. The economic roles of labour unions and government are also covered. The theories are applied to contemporary Canadian economic problems.
This course takes a holistic approach in helping students develop an understanding of their future places, as entry level managers, in business and other forms of organizations. Functional business learning is undertaken using the lecture method. In parallel, the basic elements of strategic management are introduced in order to develop students’ strategic thinking capabilities. Project work focuses on adapting students’ career strategies to the employment environment, and on adapting companies’ strategies to their competitive environments. Finally, the case method is used to emphasize ethical self management, group dynamics and organizational governance, and entrepreneurial processes involved in starting and managing a small business. The course demands that students: use their initiative; develop their analytical, decision making and interpersonal management skills; and take responsibility for achieving success.
* Course with lab or tutorial
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).
Introduction to the concepts of operation of a computer system, including hardware and software. Development of conceptual understanding of word processors, databases, spreadsheets, etc., and practical experience with their use. Networking concepts and data communication concepts will be introduced. The Internet will be introduced with students having access to Internet resources. Management information systems including the systems development lifecycle will be discussed. Fundamental concepts of algorithm development and programming will be introduced. Hands on experience with microcomputers as well as a distributed-computing environment will be involved. In addition to lecture time, laboratory/tutorial time may be scheduled as required. (May not be used to fulfill the major requirements of any major or joint major in Computer Science.) (3 lecture hours)
This course introduces fundamental computer programming principles and structured programming concepts, with an emphasis on good programming. Stages of the software development cycles are introduced: analysis, design, implementation, debugging and deployment. (May not be used to fulfill the major requirements of any major or joint major in Computer Science, except for the Bachelor of Information Technology (BIT) program.) (3 lecture hours).
An introduction to microeconomics intended to provide students with the tools necessary to begin to understand and evaluate how resources are allocated in a market economy. Specific topics include how markets function, theories of the business firm, of consumer behaviour and of income distribution. The economic roles of labour unions and government are also covered. The theories are applied to contemporary Canadian economic problems.
This course takes a holistic approach in helping students develop an understanding of their future places, as entry level managers, in business and other forms of organizations. Functional business learning is undertaken using the lecture method. In parallel, the basic elements of strategic management are introduced in order to develop students’ strategic thinking capabilities. Project work focuses on adapting students’ career strategies to the employment environment, and on adapting companies’ strategies to their competitive environments. Finally, the case method is used to emphasize ethical self management, group dynamics and organizational governance, and entrepreneurial processes involved in starting and managing a small business. The course demands that students: use their initiative; develop their analytical, decision making and interpersonal management skills; and take responsibility for achieving success.
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