The Bachelor of Computer Science at Conestoga College Institute of Technology & Advanced Learning is designed for aspiring software developers seeking to master the principles of software design, implementation, and testing. You will delve into critical areas such as computer systems architecture, programming principles, and data structures, gaining a deep understanding of how software interacts with hardware and meets user needs. This undergraduate degree provides a robust foundation in computer science, preparing you to tackle complex technical challenges and contribute to innovative software solutions.
This full-time, on-campus program is studied over three years, offering a hands-on learning experience through project-based activities. You will engage in developing unit tests, implementing software, and exploring object-oriented programming and user experience design. The curriculum emphasizes scientific and technical communication, alongside group dynamics, to ensure you develop strong collaborative and presentation skills. Upon graduation, you will be well-prepared for diverse roles in the technology sector, equipped with practical skills in software development and system analysis.