What is Computer Science and Information Systems?
This program and curriculum is compiled in such a manner that students are qualified to enter the field of information technology with confidence and to render a valuable service to the industry in South Africa and elsewhere in the world. The curriculum was designed after planning sessions with individuals in the industry. It comprises mainly computer modules with content based on the content of the international curriculum, Computing Curricula: Computer Science. The main streams are programming in the broader sense, system analysis and design and databases. These streams are supported by the traditional and modern computer modules as wells as some modules from Statistics, Mathematics, Accounting and Business Management. The curriculum is compiled in such a manner that it keeps track of modern development. Amongst other, emphasis is placed on the design, development (also programming) and deliverance of computerised systems, the solving of IT related problems, management of information and information sources and entrepreneurship. A complete course exposition is available in the latest year book.
Computer Science
• The design and notion of computers and computing processes
• The understanding of algorithms and information processes
• Design of software and hardware
• The more formal items required by the industry
Information Systems
• The information system function (resources and services)
• System development
• Informatics (used in some academic circles)
• The "creation" and running of "systems"
Computer Science and Information Systems consists of the following subjects:
- Introduction to Computers and Programming
- Programming for Engineers I (C++)
- Graphic Interface Programming I
- Programming I
- Programming for Engineers (Visual Basic)
- Graphic Interface Programming II
- Programming II
- Systems Analysis I
- Decision Support Systems I
- Data Structures and Algorithms
- System Analysis and Design II
- Databases I
- Expert Systems
- Communication Skills
- Operating Systems
- Artificial Intelligence
- Databases II
- Computer Networks
- IT Developments
- Decision Support Systems II