Through the development of new applications in science, engineering, and business, Computer Science is radically changing the way in which we experience our world. This programme equips students with the skills needed to contribute to this exciting and rapidly evolving field.
Computer Science is our most flexible programme, allowing you to chose course units to reflect your developing and changing interests. Furthermore, a wide range of themes from across the discipline allow you to specialise in the second and third years.
You will gain not only knowledge and practical experience of the latest technologies, but also a grounding in the underlying principles of the subject. It is this combination of skills that enable our graduates to keep pace with this fast moving subject, and secure rewarding careers that can be pursued almost anywhere in the world.
Program Educational Objectives(PEOs)
- Students who had entered the workforce will have established themselves as effective professionals by having solved real problems through the use of their computer science knowledge and their communication, critical thinking, and problem solving skills.
- Students who had continued in academia will have been successful in pursuing advanced degrees and in demonstrating their ability to master advanced areas of computer science.
- Students will have demonstrated their ability to adapt to a rapidly changing environment by having learned and applied new skills and new technologies.
Learning Outcomes
Students in the BS CSE program will attain:
- Ability to apply knowledge of computing, mathematics including discrete mathematics as well as probability and statistics, science, and engineering;
- Ability to design and conduct experiments, as well as to analyze and interpret data;
- Ability to design, implement, and evaluate a software or a software/hardware system, component, or process to meet desired needs within realistic constraints such as memory, runtime efficiency, as well as appropriate constraints related to economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability considerations;
- Ability to function on multi-disciplinary teams;
- Ability to identify, formulate, and solve engineering problems;
- Understanding of professional, ethical, legal, security and social issues and responsibilities;
- Ability to communicate effectively with a range of audiences;
- Ability to analyze the local and global impact of computing on individuals, organizations, and society;
- Recognition of the need for, and an ability to engage in life-long learning and continuing professional development;
- Knowledge of contemporary issues;
- Ability to use the techniques, skills, and modern engineering tools necessary for practice as a CSE professional;
- Ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
- Ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;
- Ability to apply design and development principles in the construction of software systems of varying complexity.
Career Opportunities
- Software Developer.
- Database Administrator.
- Computer Hardware Engineer.
- Computer Systems Analyst.
- Computer Network Architect.
- Web Developer.
- Information Security Analyst.
- Computer Programmer.