Open-source refers to the practice of making source code freely available to the public, allowing anyone to view, modify and distribute the code. In computer science and software development, open ...
We emphasise the importance of practical skills development, allowing you to gain hands-on experience in designing, building, and testing software systems. This includes opportunities for real-world ...
Improve existing software. Create technologies that make everyday life better. Use computer science, and smartphones to capture more data from citizen scientists. Software is everywhere: interfaces to ...
See your CSE academic advisor if you have questions about degree requirements, course selection, new or special topics courses, research opportunities, study abroad programs, graduate school, and ...
Application software developers may create custom software for a specific customer or commercial software to be sold to the general public. Some applications software developers create complex ...
We emphasise the importance of practical skills development, allowing you to gain hands-on experience in designing, building, and testing software systems. This includes opportunities for real-world ...
The Master of Software Engineering expands students' knowledge and research capabilities in specific areas of software engineering. Software engineers apply engineering principles and practices to ...
The department of computer science recently introduced a new concentration in software engineering and design, available to students pursuing either a Bachelor of Arts or Bachelor of Science in ...