MSc Information Technology - E521 1. Aims and Objectives This conversion programme targets non-engineering graduates with a view of preparing them for the employment market where up-to-date IT skills represent a major advantage. After successful completion of this programme students would increase their employability and be proficient in specific areas in ICT: software development, databases, communication networks, security. To increase the employability of students by providing them with the skills as required by the industry. Empower students with up-to-date technical skills that will allow them to be productive in IT with a minimum training. To serve other national IT needs through institutional capacity building for the effective and efficient utilisation of IT applications and management of IT/IS applications. Note: This programme is not meant for Computer Science and IT graduates. 2. General Entry Requirements At least a Second Class Honours Degree from a recognised University, GPA not less than 2.50 or alternative qualifications acceptable to the University of Mauritius.. Programme Requirements O Level Mathematics. 4. Programme Duration The normal duration of the programme will be 2 years with a maximum of 4 years subject to the approval of the Faculty. However, students wishing to exit before the end of the course may do so as follows: (i) after successfully completing four (4) modules for the award of a Postgraduate Certificate; (ii) after successful completion of eight (8) modules, for the award of a Postgraduate Diploma. 5. Credits per Semester Minimum credits subject to Regulation 4. 6. Minimum Credits Required for Award (i) MSc Degree: 6 (ii) Postgraduate Diploma: 24 (iii) Postgraduate Certificate: 12
7. Assessment Each module will carry 100 marks and will be assessed as follows (unless otherwise specified): Assessment will be based on a written examination of 2-hour or -hour duration as specified and continuous assessment carrying a range of 10% to 0% of total marks. Continuous assessment may be based on laboratory works, and/or assignments and should include at least 1 class test. A minimum of at least 0% should be attained in each of Continuous Assessment and Written Examination, with an overall total of 40% for a candidate to pass a module. All modules carry equal weighting, irrespective of level. Submission Deadlines for MSc Project: First Draft: End of July of Final Year. Final Copy: Last working day of August of Final Year. 8. Termination of Registration (i) Registration will be terminated if the CPA is less than 40 for two consecutive registered semesters. Any student whose registration has been terminated shall not be re-admitted on the same Programme until a period of two years upon termination of registration. (ii) A student s registration will lapse at the end of a semester in which s/he will have completed the minimum requirements for the award of the degree. 9. Planning Students are required to submit at the end of Semester 1 a Plan of Study for their whole Programme of Studies, indicating the list of elective modules and in which semester each of them will be taken. The University reserves the right not to offer a given elective module if the critical number of students is not attained and/or for reasons of resource constraints. 10. Important Note The rules as stipulated in this Programme Structure and Outline Syllabus will replace all other rules and regulations found in previous Programme Structures. 11. List of Modules Code Module Name Hrs/Wk Credits L+P CORE MODULES
ENG 6000 MSc Project - 9 CSE 6104 Programming and Data Structures CSE 6105 Computer Organisation & Operating Systems +0 CSE 6107 Developing Internet Applications CSE 6109 Software Development Practices +0 CSE 6206 Object Oriented Software Development CSE 6207 Database Systems and Applications CSE 6108 Networks and Network Administration ELECTIVES CSE 6001 Human Computer Interaction +0 CSE 6005 Management Information Systems +0 CSE 6009 Management Support Systems +0 CSE 6010 Multimedia Applications and Standards CSE 6011 e-commerce & Security CSE 6012 Enterprise Applications Development CSE 601 Professional Issues in Computing +0 12. Programme Plan - MSc Information Technology Module Code Module Name Hrs/Wk L+P Credits Semester 1 CSE 6104 CSE 6109 CSE 6105 Programming and Data Structures Software Development Practices Computer Organisation & Operating Systems + +0 Semester 2 CSE 6206 CSE 6207 Object Oriented Software Development Database Systems and Applications Elective 1 - Semester CSE 6107 CSE 6108 Developing Internet Applications Networks & Network Administration Elective 2 - Semester 4 ENG 6000 MSc Project - 9 Elective 1 is to be selected from the following: 1. CSE 6005 - Management Information Systems 2. CSE 6009 - Management Support Systems. CSE 6010 - Multimedia Applications and Standards Elective 2 is to be chosen from the following: 1. CSE 6011 - e-commerce & Security 2. CSE 6012 - Enterprise Applications Development. CSE 601 - Professional Issues in Computing Note 1: Students are required to register at the Faculty for modules which they intend to follow in a given semester on a date specified by the Faculty. However, students will be allowed to withdraw from a module without penalty within 4 weeks from the first day of the semester.
Note 2: An elective will be provided only if sufficient number of students have opted for it and depending on availability of resource persons. 1. Outline Syllabus CSE 6005 - MANAGEMENT INFORMATION SYSTEMS (L.0) Overview of Information Systems (IS), Developing IS Solutions, End-user and Enterprise Computing, Telecommunications in the Inter-networked Enterprise, Database Management, Internet and Business, E-Commerce and E-Commerce Applications, B-to-C/B-to-B Commerce, Security Aspects of E-Payments, Enterprise Collaboration, IS for Business Operations, IS for Managerial Decision Support, IS for Strategic Advantage, Managing Information Resources and Technologies, Planning and Implementing Change, Security and Ethical Challenges. CSE 6009 - MANAGEMENT SUPPORT SYSTEMS (L.0) Overview of management support systems; Decision making and decision makers; Introduction to decision; support systems; Decision modelling; Overview of DSS software; Development of DSS; Data Management; warehousing and mining; Group decision support systems; Enterprise/Executive information systems; Implementation; integration & impacts of MSS. CSE 6010 - MULTIMEDIA APPLICATIONS AND STANDARDS (L/P.0) Multimedia fundamentals; Issues on multimedia representation and processing; Principles of sound; animation and video; Creation and Editing of graphic images; sounds; text; video and animation; Production; storage; manipulation and communication of multimedia assets; Integration of a range of multimedia assets into an effective and appropriate stand-alone multimedia application; overview of image; sound and video compression standards. CSE 6011 - E-COMMERCE & SECURITY E-business & E-commerce; Basic Concepts such as Authentication; Cryptographic Sealing and Certification on web sites; Need for Security; Security Architectures as a Strategic Planning Tool; Security Management; Cryptographic techniques; Challenge/response security; Digital signatures; Public Key infrastructures: Introductory network security concepts; Analysis of Security Threats; Security Controls; Implementation of secure web site. CSE 6012 - ENTERPRISE APPLICATIONS DEVELOPMENT (L/P.0) Introduction to component-based distributed systems; components; component models; component-based software architectures; middleware technologies; RMI; Enterprise applications development platform; Application Servers. CSE 601 - PROFESSIONAL ISSUES IN COMPUTING Being Professional Ethics definition, social, professional, political aspects; Developing Code of Ethics - Existing codes (IEEE; BCS; ACM); Computer Contracts; Email screening; Encryption and Cryptography; Intellectual Property Rights: Copyright; Patents, Trademarks, Software Piracy; Software Liability and reliability: Critical systems, Health and safety Issues; System failures; Computer Misuse and Crimes: Hacking and Cracking, Cyber crime Law and regulations; Ethical Web agents; Cyber Ethics; Netiquette; Reverse Engineering; Current and Future Trends. CSE 6104 - PROGRAMMING AND DATA STRUCTURES (L/P.0) Variables; types and Expressions; Functions and procedural abstraction; Files and Input/Output streams; Branch and loop statements; Arrays and Strings, Pointers; Recursion; introduction to classes and objects; Abstract Data Types; linked-lists; Queues; Stacks.
CSE 6105 - COMPUTER ORGANISATION & OPERATING SYSTEMS (L.0) Components of Computer (CPU, ALU); Bus; Main Memory; Virtual Memory; Addressing; Instruction set; Registers; Cache; Pipeline; MIPS; OS Architecture; Processes & interprocesses; Memory Management; File system; Threads. CSE 6107 - DEVELOPING INTERNET APPLICATIONS (L/P.0) Overview of Internet and internet protocols; HTML; XML; XML parsing; Scripting languages; Client - Side Programming; Mark-up languages; style sheets; Server Side Programming; Common Gateway Interface standard; server-side includes; server APIs; server-side scripting; database and file access; Web design issues; Hypermedia; Future trends. CSE 6108 - NETWORKS AND NETWORKS ADMINISTRATION (L.0) OSI Reference Model, Physical Media, Data Link Layer: Introduction, Multiple Access Protocols and LANs, Hubs, Bridges and Switches, Network Design, Network Layer: Routing Principles, Internet Protocol, Routing in the Internet, Transport Layer: Principles of Reliable Data Transfer, Application Layer: Principles of Application Layer Protocols, HTTP, FTP, Electronic Mail, DNS, Proxy. LAN, WAN and Dialup transmission Technologies, overview and Application of the following Protocols: IP, IGRP, Serial, Frame Relay, IP RIP, VLANs, RIP and Ethernet. Managing IP Traffic with Access Lists. CSE 6109 - SOFTWARE DEVELOPMENT PRACTICES (L.0) Introduction to Software Engineering; Systems Development life Cycles; Information gathering; Requirement gathering & engineering; Structured Modelling tools (DFD; ERD; State diagram); overview of OO modelling tools (Class Diagram; Sequence Diagram); Software verification and validation; Project management; Software Process Improvement; Maintenance. CSE 6206 - OBJECT ORIENTED SOFTWARE DEVELOPMENT (L/P.0) Introduction to Object Oriented Analysis and Design; Classes; Objects; Encapsulation; Overloading; Inheritance; Polymorphism; Overriding; OO Programming; UML; Object- Oriented CASE tools; patterns; frameworks. CSE 6207 - DATABASE SYSTEMS AND APPLICATIONS (L/P.0) Introduction to Concepts in DBMS; Relational Data Model; Entity-relation Model; E-R Diagrams; Relational Algebra and Relational Calculus; Integrity Constraints and Dependencies; Normal Forms and Schema Design; Database Languages (SQL), Oracle; Physical database design selection of physical structures and access mechanisms; Failure and Recovery; Introduction to Concurrency Control and Transaction Processing; Overview of distributed database systems and object oriented database systems; Future trends in database systems. ENG 6000 - MSc PROJECT The objectives: 1. to develop an ability to undertake research, analysis or design given an appropriate level of supervision; 2. to develop objectives and program of work;. to collect information, assess it and present it in an orderly and coherent form; and 4. to be able to work a document which presents clearly findings related to the study.