Postgraduate

Master's specialising in Information Technology by Coursework and Minor dissertation 

Click on the links below for information on the various MIT courses:


CSC5004W    INFORMATION TECHNOLOGY MINOR DISSERTATION 
90 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: CSC5005H and CSC5006H or (CSC5010Z, CSC5011Z, CSC5012Z, CSC5013Z, CSC5014Z, CSC5015Z, CSC5016Z and CSC5017Z) or permission from the convener.

Course outline:  
Upon successful completion of the coursework component (Two block modules (CSC5005H and CSC5006H) or all eight individual modules  (CSC5010Z, CSC5011Z, CSC5012Z, CSC5013Z, CSC5014Z, CSC5015Z, CSC5016Z and CSC5017Z)), students will be required to register for this minor dissertation course and complete a one year research project under supervision of an appropriate computer science academic staff member. 

Assessment: The minor dissertation must be presented for formal examination. The coursework and minor dissertation each count 50% towards the degree; each must be passed separately for the award of the degree. 


CSC5005H    INFORMATION TECHNOLOGY COURSEWORK PART 1 
Not offered to new students after 2017. 
45 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: An Honours degree or 4-year equivalent plus access to the Internet. Course outline:  
CSC5005H and CSC5006H together constitute the coursework component. CSC5005H comprises 4 modules selected from the following: Object-oriented programming; Human-Computer Interaction; Databases; Networks; Web Programming; Software Engineering; Cyberlaw and Ethics; Research Methods. CSC5006H comprises the remaining 4 modules, i.e. excluding modules for which credit was received in CSC5005H. All study is via on-line self-study materials. 

DP requirements: A subminimum of 40% average for the assignments of at least 3 modules and an average of at least 40% in the mid-year examinations. 

Assessment: In CSC5005H and CSC5006H assignments count 30% and the examination 70%. A subminimum of 40% for examinations is required in each of CSC5005H and CSC5006H. A module can be repeated once only; two unsuccessful attempts constitute a fail. A student who accumulates two failed modules will not be permitted to continue. To pass each course an overall average of at least 50% is required. 


CSC5006H    INFORMATION TECHNOLOGY COURSEWORK PART 2 
Not offered to new students after 2017. 
45 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: An Honours degree or 4-year equivalent plus access to the Internet. Course outline:  
CSC5005H and CSC5006H together constitute the coursework component. CSC5005H comprises 4 modules selected from the following: Object-oriented programming; Human-Computer Interaction; Databases; Networks; Web Programming; Software Engineering; Cyberlaw and Ethics; Research Methods. CSC5006H comprises the remaining 4 modules, i.e. excluding modules for which credit was received in CSC5005H. All study is via on-line self-study materials.
 
DP requirements: A subminimum of 40% average for the assignment of at least 3 modules and an average of at least 40% in the mid-year examinations. 

Assessment: In CSC5005H and CSC5006H assignments count 30% and the examination 70%. A subminimum of 40% for examinations is required in each of CSC5005H and CSC5006H. A module can be repeated once only; two unsuccessful attempts constitute a fail. A student who accumulates two failed modules will not be permitted to continue. To pass each course an overall average of at least 50% is required. 


CSC5010Z    MIT: COMPUTER NETWORKS 
12 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: Admission into the Master’s degree specialising in IT, or permission from the course convener. 

Course outline:  
In the course, a framework for describing the operation of computer networks is developed. Within this framework, we start with the operation of local-area networks, packet-switched networks and the Internet. After this, the module moves to the uses made of these networks, concentrating on business applications. The effect on organisations of introducing such networked applications is also examined. 

DP requirements: 40% for assignment component. 
Assessment: Final examination: 70%; Practical assignments: 30%. A sub-minimum of 40% will be required for each of the assignment and exam components of the course. 


CSC5011Z    MIT: OBJECT-ORIENTED PROGRAMMING IN PYTHON 
12 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: Admission into the Master's degree specialising in IT, or permission from the course convener. 

Course outline:  
The underlying aim of all courses is to develop a foundation in key topics related to the application of computer hardware and software in solving practical problems.  This is a basic introduction to object-oriented programming in a modern language, namely, Python. Python is becoming increasingly popular as an effective means of introducing programming concepts to those who are new to programming. Students will be taught how to create simple applications in the Python language. 

DP requirements: 40% for assignment component. 

Assessment: Final examination: 70%; Practical assignments: 30%. A sub-minimum of 40% will be required for each of the assignment and exam components of the course. 


CSC5012Z    MIT: HUMAN COMPUTER INTERACTION 
12 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: Admission into the Master's degree specialising in IT, or 
permission from the course convener. 

Course outline:  
Introduction to the discipline of human-computer interaction. This module covers how knowledge from fields such as psychology and graphic design can be used to increase the usability of computer software. 

DP requirements: 40% for assignment component. 

Assessment: Final examination: 70%; Practical assignments: 30%. A sub-minimum of 40% will be required for each of the assignment and exam components of the course.


CSC5013Z    MIT: DATABASE SYSTEMS 
12 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: Admission into the Master's degree specialising in IT, or permission from the course convener. 

Course outline:  
A perspective on database management system structure and function is provided. Topics introduced include: architecture of databases; data models; normalisation; front-end systems; security, recovery and concurrency, data and database; administration; object-oriented database systems; client-server and distributed database systems and research topics in DBMS's. 

DP requirements: 40% for assignment component. 

Assessment: Final examination: 70%; Practical assignments: 30%. A sub-minimum of 40% will be required for each of the assignment and exam components of the course. 
 


CSC5014Z    MIT: SOCIAL ISSUES & PROFESSIONAL PRACTICES 
12 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: Admission into the Master's degree specialising in IT, or 
permission from the course convener.
 
Course outline:  
The underlying aim of all courses is to develop a foundation in key topics related to the application of computer hardware and software in solving practical problems. SIPP introduces important considerations relating to ethical and professional issues. It introduces students to ethical issues such as property rights, freedom of expression and privacy, and concepts such as free and open source software, ICT for Development, and Professional Codes of Conduct. It also equips students with tools for critical reasoning in order to construct and analyse ICT policy arguments and evaluate the ethical components in ICT case studies. 

DP requirements: 40% for assignment component. 

Assessment: Final examination: 70%; Practical assignments: 30%. A sub-minimum of 40% will be required for each of the assignment and exam components of the course. 


CSC5015Z    MIT: SOFTWARE ENGINEERING 
12 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: Admission into the Master's degree specialising in IT, or 
permission from the course convener. 

Course outline:  
This module aims to introduce a range of techniques within both structured and object-oriented methods, in order to enable you to analyse and design well engineered software solutions. You will be introduced to the practical use of CASE tools in modelling and documenting analysis and design specifications. Different life cycle models will also be discussed. 

DP requirements: 40% for assignment component. 

Assessment: Final examination: 70%; Practical assignments: 30%. A sub-minimum of 40% will be required for each of the assignment and exam components of the course. 


CSC5016Z    MIT: WEB PROGRAMMING 
12 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: Admission into the Master's degree specialising in IT, or 
permission from the course convener. 

Course outline:  
This course introduces students to the technology underlying the modern Internet. This includes: the systems used to encode information and how the information is architected; the use of Javascript as a dynamic execution model; modern information encoding approaches such as XML; and the creation of Web applications. 

DP requirements: 40% for assignment component. 

Assessment: Final examination: 70%; Practical assignments: 30%. A sub-minimum of 40% will be required for each of the assignment and exam components of the course. 


CSC5017Z    MIT: RESEARCH METHODS 
12 NQF credits at HEQSF level 9 
Convener: Dr M Densmore 

Course entry requirements: Admission into the Master's degree specialising in IT, or 
permission from the course convener. 

Course outline:  
This module is intended to provide students with the insight and techniques required to allow them to write a successful postgraduate research project - the final module leading to the Master's Degree. Topics to be covered include: Introduction to IT Research; Ethics in Research; Conducting a Literature Review; Finding a Research Question/Goal; Project Management; Research Proposals; Experimentation; Prototypes; Case Studies; Surveys; Conducting Observations; Testing in IT Research; Modelling; Usability Analysis; Introduction to Statistics; The Writing Process; Research Presentations; and The Masters/PhD Thesis. 

DP requirements: 40% for assignment component. 
Assessment: Final examination: 70%; Practical assignments: 30%. A sub-minimum of 40% will be required for each of the assignment and exam components of the course. 

TOP