A complete history of computing would include a multitude of diverse devices such as the ancient Chinese abacus, the Jacquard loom (1805) and Charles Babbage’s “analytical engine” (1834). Co-op programs add value to your education. Earn while you apply what you learn in a real workplace environment. See the Co-op webpages for more details. The College Consensus is dedicated to giving prospective students the full picture of today’s higher education and career landscape. Here, we provide an overview of the degree and professional options available in Computer Science and Technology, from what kinds of degrees exist and what to specialize in, to work environment and job outlook.
Our students are living in a world that is changing at a dramatic paceâ€”a world that grows smaller with each passing day due to the advances of technology. To be without a command of these skills is to be at a disadvantage in today’sâ€”as well as tomorrow’sâ€”world. It is essential for all students to have the opportunity to explore, understand and acquire the skills that will impact their lives.
The comprehensive enterprise software development degree UAT provides fully prepares students to apply industry best practices to meet the changing needs of the enterprise. Graduates who are equipped with this software development degree stand ready to pursue careers as software project managers, architects, programmers, and other roles related to the enterprise software development life cycle.
This course introduces students to the core mathematical constructs that underlie information technology. It is designed to provide a good base for future technical and programming courses. Topics to be covered include select topics from discrete mathematics such as Boolean algebra, numeric systems and data representation, as well as algebraic fundamentals such as algebraic operations, functions, equations and logarithms, linear systems, vectors and matrices.
This unit provides an introduction to concepts and techniques in computer games design, development and evaluation and a practical overview of programming for computer games, industries and audiences. It includes the history of computer games design, computer games design, documentation, development processes, evaluation procedures, level development, game abstraction and logic, game engines, game balancing, introduction to narrative and interactive fiction and interaction design and games. You will learn how to critically evaluate current debates in games design and apply practical production skills.