...an understanding of programming language concepts;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...knowledge of computer organization;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an ability to analyze computational systems;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...knowledge of computer operating systems;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an understanding of the foundations of computer science;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an understanding of software engineering principles and the ability to apply them to software design;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an understanding of human-computer interaction;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...completion of a large software project;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...knowledge of advanced computer science topics;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an understanding of mathematics appropriate for computer science;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...knowledge of probability and statistics;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an understanding of scientific principles;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an ability to design experiments and interpret experimental data;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an ability to undertake independent learning;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an ability to locate and use technical information from multiple sources;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an understanding of professional ethics;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an understanding of the links between technology and society;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an ability to participate effectively in a class or project team;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an ability to communicate effectively in speech;
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation
...an ability to communicate effectively in writing.
(importance)
important
neutral
not important
(preparation)
good preparation
adequate preparation
poor preparation