Computer Programming
There is hardly
a job in the IT industry that isn't either easier to do, or easier to be
successful in, with an understanding of programming. For many Software
Developers it is of course the core skill and comprises an understanding
of the software development process including program design, coding and
testing. Programming is a skill that must be used to be of value and practical
experience of writing programs in languages such as C, C++, Fortran, ADA
or Smalltalk will often be required and it is useful to know both a procedural
language as well as Object Orientated Analysis and Design methods. For
software development opportunities relating to Internet enabled applications
and the development of Web sites HTML, XML, Lingo and Java are popular
languages. In addition to the language itself there will be a range of
tools designed to speed up the development process such as visual design
tools and debuggers and knowledge of these would be useful. For example
in Multimedia development these could be Frontpage, Visual tools or Illustrator.
Academic Pre-requisites
Usage of a computer and it's operating system
with file system.
No pre-requisites in programming.
Basic discrete mathematics (can be studied in
parallel)
Academic Content
(based on material taken from ACM's and
IEEE's Computing Curricula 2001, volume II Computer Science)
Introductory level:
Intermediate level:
Advanced level:
Output Standard / Minimum Level of Achievement
xxxxx
Mapping Academic Content into courses in D (Computer Science and Engineering)-programme at Linköpings universitet, Sweden.
X - covers relatively large part of contents
x - covers smaller part of contents
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||||||
|
|
|
||||||||||||
|
|
|||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
||||||||||
|
|
|
||||||||||||
|
|
|
|
|||||||||||
|
|
|||||||||||||
|
|
|
|
|||||||||||
|
|
|||||||||||||
Comments on coverage |
|
Could be better in intro courses | Good | Good | Could be better | Quite good | Good | Good | WIll be better | Good | Good | Good | Week | Good |