Bachelor of Science

Program Educational Objectives BSc (Computer Science)

1.          Graduates will be successful in technical careers by applying deep knowledge of computational theory, algorithms, and systems design to innovate and solve complex problems, and become leaders in computing research, development, or foundational technology creation.

2.          Graduates will pursue advanced study and research in specialized areas of computer science, such as AI, cybersecurity, theory of computation, or data science, contributing to the advancement of the field.

3.          Graduates will be effective communicators who can articulate the technical rationale and potential societal impact of computational solutions, and uphold the highest ethical standards in the development and use of technology.

4.          Graduates will be adaptable, life-long learners, equipped with a strong foundational knowledge that allows them to master emerging technologies and tackle the evolving theoretical and practical challenges of the digital future.

 

Program Outcomes BSc (Computer Science)

Upon successful completion of BSc (Computer Science) degree, students should be able to:

(a)        Apply knowledge of mathematics, science, computing fundamentals, and algorithmic principles to solve problems.

(b)        Apply knowledge of a computing specialization, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computational models.

(c)        Analyze a problem, and identify and define the computing requirements appropriate to its solution.

(d)        Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs with appropriate consideration for public health and safety, social and environmental considerations.

(e)        Function effectively on teams to accomplish a common goal.

(f)         Understand professional, ethical, legal, security and social issues and responsibilities.

(g)        Communicate effectively with a range of audiences.

(h)        Analyze the local and global impact of computing and algorithms on individuals, organizations, and society.

(i)         Recognize the need for and engage in continuing professional development in the context of evolving computing methodologies and tools.

(j)         Use current techniques, skills, and tools necessary for computing practice with an understanding of the limitations.

 

Program Educational Objectives BSc (Software Engineering)

1.          Graduates will be successful in technical careers by applying engineering principles to design, develop, validate, and manage high-quality, reliable, and sustainable software systems, becoming leaders in software project management, architecture, and process improvement.

2.          Graduates will pursue advanced study and professional development in areas such as software architecture, quality assurance, DevOps, or project management, enhancing their ability to lead complex software projects.

3.          Graduates will be effective communicators and collaborators within teams, able to articulate technical decisions, manage stakeholder requirements, and understand the ethical implications of software systems on public safety and welfare.

4.          Graduates will be life-long learners who continuously adapt to new tools, methodologies, and best practices in software engineering, ensuring they are prepared to tackle the large-scale, complex system challenges of the future.

 

Program Outcomes BSc (Software Engineering)

Upon successful completion of BSc (Software Engineering) degree, students should be able to:

(a)        Apply knowledge of mathematics, science, computer and software engineering fundamentals, and engineering principles to solve problems.

(b)        Apply knowledge of a computing specialization, and domain knowledge appropriate for the computing specialization to the specification, design, and modeling of software systems and their components.

(c)        Analyze complex software requirements within a systemic context, and identify and define the computing requirements appropriate to its solution.

(d)        Design, implement, verify, validate, and deploy a computer-based system, process, component, or program to meet desired needs with appropriate consideration for public health and safety, social and environmental considerations.

(e)        Function effectively on teams to accomplish a common goal.

(f)         Understand professional, ethical, legal, security and social issues and responsibilities.

(g)        Communicate effectively with a range of audiences.

(h)        Analyze the local and global impact of software systems and the software industry on individuals, organizations, and society.

(i)         Recognize the need for and engage in continuing professional development in the context of evolving software engineering methodologies and tools.

(j)         Use current techniques, skills, and tools necessary for software construction and process support with an understanding of the limitations.

 

Program Educational Objectives BSc (Electronic and Information Engineering)

1.          Graduates will establish successful careers paths in electronic and information engineering or related fields, demonstrating technical excellence, innovation, and leadership in industry, academia, or public service.

2.          Graduates will engage in continuous professional development, with many pursuing advanced studies at the postgraduate level in electronic and information engineering or interdisciplinary areas.

3.          Graduates will communicate effectively on technical matters and their societal implications, and will practice engineering with high ethical standards and a commitment to sustainable development.

4.          Graduates will demonstrate adaptability to technological changes, a capacity for lifelong learning, and the ability to solve complex engineering challenges in a global context.

 

Program Outcomes BSc (Electronic and Information Engineering)

Upon successful completion of BSc (Electronic and Information Engineering) degree, students should be able to:

(a)        Apply knowledge of mathematics, science, and electronic and information engineering to solve problems.

(b)        Design and conduct experiments, as well as to analyze and interpret data.

(c)        Design a system, component or process to meet desired needs within realistic constraints, such as economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability.

(d)        Function on multi-disciplinary teams.

(e)        Identify, formulate and solve engineering problems.

(f)         Understand professional and ethical responsibility.

(g)        Communicate effectively.

(h)        Understand the impact of engineering solutions in a global and societal context, especially the importance of health, safety and environmental considerations to both workers and the general public.

(i)         Stay abreast of contemporary issues.

(j)         Recognize the need for, and to engage in life-long learning.

(k)        Use the techniques, skills, and modern engineering tools necessary for engineering practice appropriate to the degree discipline.

(l)         Use the computer/IT tools relevant to the discipline along with an understanding of their processes and limitations.