ABCya is the leader in free educational computer games and mobile apps for kids. Java is a programming language that is commonly used in the development of client-server web applications. The BEng Computer Science and Technology programme combines the core elements of electrical and electronic engineering with those of computer science to equip graduates with detailed knowledge of the design and development of both hardware and software.
Advanced programming and development techniques focussed on the data structures and algorithms that underpin Computer Science. Static data structures: implementation and use. Problem decomposition, module abstraction. Dynamic data structures: pointers linked lists graphs and trees. Object oriented: design implementation and use. Application implementation and component reuse. Algorithms: sorting searching and graph traversal. Basic complexity issues: time and space complexity. Software development techniques.
The Department of Computer Technology and Information Systems has designed its curriculum to equip students with hands-on experience as well as … Read moreRead More →