- The program student outcomes (1) through (6) are available online at:
(1): Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
Graduates of the program will have an ability to:
1.1 Analyze a complex
computing problem using appropriate strategy such as decomposition and
abstraction.1.2 Identify the
components of algorithmic solutions such as inputs, outputs, data structures,
processes, and decisions.
1.3 Identify the
components of conceptual solutions such as entities, relationships, attributes,
and data integrity and security requirements.
1.4 Apply principles of
computing such as system architecture and systems integrations in order to
identify and design solutions.
1.5 Apply principles of
other relevant disciplines such as mathematics in order to identify solutions
for computing problems.
(2): Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
Graduates
of the program will have an ability to:
2.1 Design an appropriate
logic, models and computer syntax for solution development.
2.2 Design and Implement
the appropriate theory, data structure and algorithm for computing solutions.
2.3 Develop and refine
computing-based solution such as database systems, software application, and
conceptual modeling solutions
2.4 Implement general
programming concepts such as procedural, object-oriented, visual programming,
or any other programming concept.
2.5 Design, implement, and evaluate a
computing-based solution to fulfill the definite system requirements and
specifications.
(3): Communicate effectively in a variety of professional contexts.
Graduates of the program will have an ability to:
3.1 Recognize the
importance of effective communication such as the proper presentation and
documentation.
3.2 Demonstrate proper
and effective presentation and documentation in programming and other tasks
contexts.
3.3 Work effectively,
individually and in groups/teamwork to accomplish the assigned tasks.
(4): Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
Graduates of the program will have an ability to:
4.1 Distinguish among
different kinds of professional responsibilities within the computing practices
field.
4.2 Assess and make the
most rational and successful decisions based on both; Legal & Ethical
Principles in Computing Practices Field.
4.3 Identify and resolve the different kind of ethical and legal
issues related to Technology/Privacy and Health and
Safety (for both workplace and projects)
(5): Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
Graduates of the program will have an ability to:
5.1 Function effectively
of each individual team member to produce a working product such as the output
of the final year project.
5.2 Lead effectively as a
team leader by taking responsibility for various tasks, motivating and
disciplining others as needed.
5.3 Engage effectively in
activities that are appropriate to the program’s discipline such as participating
as a leader or as a member in a team work project.
(6): Use systemic approaches to select, develop, apply, integrate, and administer secure computing technologies to accomplish user goals.
Graduates of the program will have an ability to:
6.1 Apply methodical procedures to select and develop secure computing technologies that meet the requirements of an organization.
6.2 Utilize formal methods to integrate security mechanisms into the enterprise workflow and software systems.
6.3 Employ systemic processes to administer secure computing technologies that fulfil the policies and requirements of the firm.
6.4 Recognize, design, implement, and evaluate security solution to fulfil the definite system requirements and specifications.