27.11.2012 Views

School of Computing prospectus 2012 - Walter Sisulu University

School of Computing prospectus 2012 - Walter Sisulu University

School of Computing prospectus 2012 - Walter Sisulu University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

11.1.1.3 RATIONALE OF PROGRAMME<br />

Computer scientists are required locally, nationally, and internationally in the<br />

scientific, business and manufacturing industries.<br />

11.1.1.4 CAREER OPPORTUNITIES<br />

Computer scientists devise new ways to use computers. Progress in the Computer<br />

Science areas <strong>of</strong> networking, database, and human-computer-interface enabled<br />

the development <strong>of</strong> the World Wide Web. Now Computer Science researchers are<br />

working with scientists from other fields to make robots become practical and<br />

intelligent aides, to use databases to create new knowledge, and to use computers<br />

to help decipher the secrets <strong>of</strong> our DNA. They develop effective ways to solve<br />

computing problems. For example, computer scientists develop the best possible<br />

ways to store information in databases, send data over networks, and display<br />

complex images. Their theoretical background allows them to determine the best<br />

performance possible, and their study <strong>of</strong> algorithms helps them to develop new<br />

approaches that provide better performance.<br />

Computer science spans the range from theory through programming. While other<br />

disciplines may produce graduates with more immediately relevant job-related<br />

skills, computer science <strong>of</strong>fers a comprehensive foundation that permits graduates<br />

to adapt to new technologies and new ideas.<br />

11.1.1.5 EXIT LEVEL OUTCOMES<br />

The qualifying learner should have the ability to:<br />

1) Work in a broad range <strong>of</strong> positions involving tasks from theoretical work to s<strong>of</strong>tware<br />

development and demonstrate:<br />

a) an intellectual understanding <strong>of</strong>, and an appreciation for, the central role <strong>of</strong> algorithms<br />

and data structures;<br />

b) an understanding <strong>of</strong> computer hardware from a s<strong>of</strong>tware perspective, for example,<br />

use <strong>of</strong> the processor, memory, disk drives, display, etc.<br />

c) those fundamental programming skills to permit the implementation <strong>of</strong> algorithms and<br />

data structures in s<strong>of</strong>tware;<br />

d) those skills that are required to design and implement larger structural units that<br />

utilize algorithms and data structures and the interfaces through which these units<br />

communicate;<br />

e) an understanding <strong>of</strong> s<strong>of</strong>tware engineering principles and technologies so as to ensure<br />

that s<strong>of</strong>tware implementations are robust, reliable, and appropriate for their intended<br />

audience.<br />

2) Understand the possibilities and limitations <strong>of</strong> what computer technology (s<strong>of</strong>tware,<br />

hardware, and networking) can and cannot do. There are three levels:<br />

a) an understanding <strong>of</strong> what current technologies can and cannot accomplish;<br />

b) an understanding <strong>of</strong> computing’s limitations, including the difference between what<br />

computing is inherently incapable <strong>of</strong> doing vs. what may be accomplished via future<br />

science and technology;<br />

c) an awareness <strong>of</strong> the impact on individuals, organizations, and society <strong>of</strong> deploying<br />

technological solutions and interventions.<br />

3) Understand the concept <strong>of</strong> the lifecycle, including the significance <strong>of</strong> its phases<br />

(planning, development, deployment, and evolution), the implications for the development<br />

<strong>of</strong> all aspects <strong>of</strong> computer-related systems (including s<strong>of</strong>tware, hardware, and human<br />

computer interface), and the relationship between quality and lifecycle management.<br />

4) Understand the essential concept <strong>of</strong> process, in at least two meanings <strong>of</strong> the term:<br />

a) process as it relates to computing especially program execution and system operation;<br />

b) process as it relates to pr<strong>of</strong>essional activity especially the relationship between product<br />

quality and the deployment <strong>of</strong> appropriate human processes during product development.<br />

SCHOOL OF COMPUTING<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!