Programmes offered within the department
Bsc Computer Science Honours Degree
Bsc Information Systems Honours Degree
Master Of Science In Information Systems Management
Department of Computer Science & Information Systems
The aim of this unique programme is to combine an in-depth coverage of computing and its applications with a systematic approach to the design and construction of high quality software, Business, and Industrial systems.
By the end of the degree programme the student should have gained the following: –
1. Ability to design and implement a programming task
2. An excellent understanding of the range of tools available to the software engineer .
3. Sound knowledge of the current state of technology across a broad spread of areas.
4. A sound educational basis to cope with future technological developments
5. Be prepared for Post-graduate degree(s) in field of Computer Sciences
6. Ability to design and implement Scientific Information Systems
7. Ability to design and implement any Business Information
8. A sound knowledge of Decision Support Systems
9. A sound knowledge of knowledge – based Expert Systems
10. Design and implement Industrial Information Systems
MSc in Information Systems Management
The Master of Science (Information Systems Management) degree at the Midlands State University is a two-year programme for students with an undergraduate background in Information Systems, Computer Science or Mathematics with Computer Science. The programme is for students interested in careers in all facets of Information Systems and Computing
Our goal is to educate our students to become Information Systems Engineers and Managers who have the ability to conceive IT solutions in the widest context. Our graduate will have the knowledge required to assemble requirements and solutions with sensitivity to the broad set of consequences their decisions may have. During the course the student will gain a working knowledge of theoretical and technical issues in a range of domains, and will learn to make decisions about the applicability of various possible solutions. They will gain experience in solution and implementation through customer driven
projects, and will also be given the opportunity to participate in “forward looking” technologies by undertaking project work with one of the many innovative research projects in the department.
The programme aims to develop the sound conceptual,technical, analytical and communication skills that are required to succeed in the I.T. profession. To this end, the programme employs a rigorous case analysis approach, which requires students to exercise their analytical abilities and develop effective verbal and written communication skills.The programme also aims to instill a deep appreciation and respect for the crucial role of I.T. in our economy and development.
The Career Prospects for graduates of this programme include:
Systems Analyst Consultant
Chief Information Officer Database Designer
Chief Technology Officer
To qualify for entry into the Master of Science (Information Systems Management) degree programme a student should have an Honours degree in Information Systems, Computer Science and Mathematics (with bias towards Programming) or any equivalent qualification with a strong programming background.
B.Sc Honours in Information Systems
The Bachelor of Science Honours Degree in Information Systems is a unique programme this programme will concentrate primarily on the applications of information technology within business organisations. These applications include the conventional use of computing for financial management applicable in all organisations, and systems of controlling stock and processing orders in manufacturing organisations, and extend to the use of more advanced techniques for strategic decision-making.
However, this will not be a programme for end – users of information technology, but rather will provide you with the ability to identify solutions to problems raised within business organisations, so that you can design, implement, install and evaluate appropriate information technology solutions. The programme, thus, covers two main themes: study of the methods of information technology and the study of how business organisations operate and can effectively exploit IT.
B.Sc Honours in Computer Science
The Bachelor of Science Honours Degree in Computer Science will concentrate primarily on the Networking , Systems Development and Hardware components of Information technology .
Bachelor of Science Honours Degree Programme in Computer Science
A Prospective student must satisfy the Entry Regulations specified in the General and Faculty of Science Regulations.
The student must have obtained a PASS at A level in at least two of the following subjects or their recognised equivalents:
Mathematics and either Computer Science/ Physics with Chemistry, Biology or any other science subject
Bachelor of Science Honours Degree in Information Systems
A prospective student must satisfy the Entry Regulations specified in the General and Faculty of Science Regulations. The student must have obtained a PASS at A level in at least two of the following subjects or their recognised equivalents:
Mathematics and either Accounting, M.O.B, Geography or Economics.
Special Entry Requirements
National Diploma (HEXICO) Computer Studies or Accounting with at least four (4) Distinctions
National Diploma (HEXICO) Computer Studies with at least four (4) Distinctions
If you would like to apply for the programmes Download Application Material
1. Website Designers
2. Systems Analyst
3. IT Manager
4. Software Engineers
5. Analyst Programmers
6. Network and Systems Administrators
7. Database Administrators
8. Computer Systems Auditors
9. Hardware Technicians
10. Network Engineers
Work Related Learning Documents
1. WRL Objectives
2. Report Guidelines
Department of Computer Science and Information Systems
Midlands State University
Tel +263 54 260409 / +263 54 260450/ +263 54 260667 ext 251
1.1 These regulations shall be read in conjunction with the General Regulations and the Faculty Regulations.
1.2 In this programme, theoretical, applied and practical aspects of computing are addressed. The theory is treated as a tool to support sound practical aspects of computing rather than as an end in itself. This degree programme is a basis for worthwhile careers in industry, commerce and research.
2. AIMS AND OBJECTIVES
2.1 The aim of this unique programme is to combine an in-depth coverage of computing and its applications with a systematic approach to the design and construction of high quality software and systems.
2.2 By the end of the degree programme the student should be able to:-
– design and implement a programming task
– use a wide of range of tools available to the software engineer
– show knowledge of the current state of technology across a broad spectrum.
– demonstrate a sound educational basis to cope with future technological developments.
– pursue postgraduate degree(s) in the field of Information Systems
– analyse, design, implement and maintain information systems.
3. CAREER PROSPECTS
Graduates with the Bachelor of Science Information Systems Honours Degree will seek employment in Industry, Commerce and Research as: computer programmers, research scientists, software developers and consultants, systems analysts, and business analysts.
4. ENTRY REQUIREMENTS
4.1 Normal Entry In order to qualify for acceptance to the Bachelor of Science Information Systems Honours Degree, the candidate must have obtained the following qualifications:
A pass at `A’ level in at least two of the following subjects or their equivalents: Mathematics, Accounts and Management of Business
4.2 Special Entry Special entry may be granted to applicants with a National Diploma or Higher National Diploma in Information Technology or any related fields.
4.3 Mature Entry Refer to Section 3.3 of the General Regulations.
5. GENERAL PROVISIONS Refer to Section 4 of the Faculty Regulations
In all semesters, formal examinations account for 70% of the totalb assessment. 30% will be continuous assessment broken down to: 20% tests and 10% assignments.
7. FAILURE TO SATISFY EXAMINERS
Refer to Section 9 of the General Regulations.
8. PROVISIONS FOR PROGRESSION
Refer to Section 7 of the Faculty Regulations.
9. WORK RELATED LEARNING
Refer to Section 10 of the General Regulations.
10. GRADING AND DEGREE CLASSIFICATION
Refer to Section 10 of the Faculty Regulations.
11. DEGREE WEIGHTING
Refer to Section 11 of the Faculty Regulations.
12. PROGRAMME STRUCTURE
N.B. * denotes core modules
|*HCS 101||Introduction to Computers and Computer Applications||4|
|HCS 106||Fundamentals of Computer Architecture||4|
|HCS109||Communication in Business||4|
|HCS112||Fundamental of Economics||4|
|HCS210||Fundamentals of Accounting 1A||4|
|*CS 101||Communication Skills||4|
Level 1 Semester 2
|HCS 102||Introduction to Programming HCS101||4|
|*HCS 104||Systems Analysis and Design||4|
|HCS110||Financial Mathematics and Statistics||4|
|HCS111||Business Law I||4|
|HCS113||Fundamentals of Marketing||4|
|HCS114||Fundamentals of Accounting 1B||4|
Level 2 Semester 1
|* HCS212||Introduction to Management Information Systems||4|
|HCS213||Fundamentals of Accounting 2A||4|
|* HCS 203||Operating Systems (HCS 104)||4|
|HCS 205||Simulation and Modeling||4|
|*HCS 206||Models of Databases & Database Design||4|
|* HCS 207||Advanced Programming||4|
Level 2 Semester 2
|* HCS211||Costing Accounting||4|
|*HCS214||Fundamentals of Accounting 2B||4|
|* HCS202||Software Engineering (HCS 104)||4|
|*HCS204||Data Communications and Networks (HCS 201)||4|
|*HCS 208||Project 1 (HCS 104)||4|
|HCS 209||Internet (HCS 101) 4||4|
Level 3 Semester 1 and 2
|HCS 301||Work Related Learning Report||15|
|HCS 302||Academic Supervisor’s Report||15|
|HCS 303||Employer’s Assessment Report||10|
Level 4 Semester 1
|HCS 402||Object Oriented Programming I 4||4|
|HCS 404||Artificial Intelligence 4||4|
|*HCS 410||Decision Support Systems 4||4|
|*HCS 411||Management Information Systems||4|
|*HCS 428||Advanced Databases (HCS206)||4|
|HCS 403||Software Project Management ( HCS202)||4|
Level 4 Semester 2
|*HCS 401||Dissertation ( HCS202 HCS208)||8|
|HCS 405||Computer Security||4|
|HCS 406||Object Oriented Programming II||4|
|HCS 408||Computer Graphics||4|
|*HCS 412||Advanced Data Communications and Networks HCS404||4|
13. MODULE SYNOPSES
HCS115 Introduction to Information Technology
Introduction: uses of information technology: Computer Hardware and software, Data Processing: Computer Networks and the Internet: network topologies, the internet, uses of the internet, E-business, word processors and spreads sheets, information systems, security and ethical challenges in Information Technology.
HCS101 Introduction to Computers and Computer Applications
Basic Computer Concepts. Data Processing Cycle. Number Systems. Computer Arithmetic. Types of Computers. Computer Peripherals. System Software and Application Software. Data Communications. Introduction to Application Packages:-Word Processors, Spreadsheet, Graphics, etc.
HCS102 Introduction to Programming
Writing simple programs using assignment. Variables. Simple types. Operators and expressions. Conditional and repetitive statements. Input and output. Simple functions. Program Structure and organization. Definition and scope. Introduction to classes and objects, structures, arrays, text validation.
HCS106 Fundamentals of Computer Architecture
Variations in Computer Architectures including buses, internal and external Memory, I/O and Interfacing, Instruction Sets, RISC Computers
HCS 104 System Analysis and Design
System development methodologies. System Analysis. System Design. System Implementation. System evaluation. System maintenance.
HCS108 Principles of Management
History and development of management thought, functions of management, organization structure, decision making, communication, centralization and decentralization delegation, leadership, and motivation, controlling budgetary and non-budgetary controls.
HCS109 Communication in Business
Development of student’s ability to communicate effectively and concisely in written, oral and any other forms of communication. Different styles in the use of English in a business setting. It will also include definition of business communication skills, verbal and non-verbal, letter writing, business writing style, types of business writing, speech styles, element of good oral communication, and use of questionnaires, note taking meeting, minutes, summarizing, developing effective presentation skills, types of presentations, informative presentations, persuasive presentations, dealing with Business Communication challenges, active listening, conflict resolution.
HCS110 Financial Mathematics and statistics
An introduction to statistical and related techniques which are widely applicable to business management including collection and presentation of numerical information, business calculation, frequency distribution, probability sampling, time series analysis, regression and correlation and linear programming.
HCS111 Business Law
This module is intended to enable students to; Understand and appreciate basic economics principle. For example, students will be exposed to the principle of supply and demand and shown how this affects the management of human resource.
HCS112 Fundamentals of Economics
Basic Economic concepts, scarcity, opportunity costs and production possibilities, specialization and comparative advantage, the nature and functions of product markets, supply and demand, models of consumer choice, firm production, costs, revenues, product pricing and outputs both in the individual firm and in the market. Efficiency and government policy toward imperfect competition, factor markets, derived factor demand, determination of wages and other factor prices, efficiency, equity and the role of government, externalities, public goods.
HCS113 Fundamentals of Marketing
Marketing functions, the environments of marketing, marketing information systems and marketing research. The marketing mix, consumer behavior, the social responsibility of marketing, public policy with respect marketing practices, a general survey of the major marketing methods, techniques, institutions and practices.
HSC 114 Fundamentals of Accounting 1B
This module aims to provide basic understanding of problem solving related to incomplete accounts, partenership accounts, accounts for non profit making organization, manufacturing accounts and departmental accounts.
HCS210 Fundamentals of Accounting 1A
The module is designed to give students an understanding of the basic principle of accounting and their application to sole traders. Topics to be covered include accounts for a sole trader, accounting for assets, accounting for liabilities and accounting the effect of transactions on the basic accounting equation. Emphasis is given on the accounting cycle.
HCS211 Costing Accounting
Basic concept in cost accounting; standard costing, absorption costing, marginal and breakeven analysis, capital investment appraisal.
HCS212 Introduction To Management Information Systems
Concepts, information, systems strategies and planning, management support systems, information requirement definition at organizational and individual levels, information systems development and project management, and control of information as an organizational resource: this includes use of business software e.g. network systems, database implementation, statistical packages, forecasting and simulation.
GS201 Introduction to Gender Studies
Refer to the department of Gender Studies
HCS 202 Software Engineering
Issues of quality and productivity in software engineering: Software engineering principles for the development of complex systems: Cost and schedule estimation, software metrics, software process models. Formal specification techniques. Quality of process and products: reviews, inspections, testing, statistical reliability estimation, formal method, risk management, software requirements engineering, software design, software issues.
HCS 203 Operating Systems
Operating System evolution and functions. Process management. CPU/Process scheduling, memory management, process synchronization, paging file management, popular operating systems, Linux, windows NT, Vista, Unix, Open source software.
HCS 204 Data Communications and Computer Networks
The study of remote access between communicating Computers. Computer Network architectures and Topologies; communication protocols and interfaces, functional layers; transmission facilities including communications equipment, line utilization, switching, and error handling; standard protocols, network interfaces including routing and flow control; point- to- point, broadcasting, and local area networks theory; high-level protocols; reliability and security, encryption, security in wireless networks.
HCS 205 Simulation and Modelling
Brief introduction to models, applications areas of simulation and modeling, discrete event simulation, input analysis, output analysis, random number generation, Kolmogorov- Sminorv test, Queuing models.
HCS 206 Models of Database and Database Design
Review of the relational data model and introduction to distributed database. DBMS architectures. Data dependencies, decomposition algorithms. Data dictionaries. Concurrency., integrity, security and reliability issues. Query decomposition, optimization, and evaluation strategies. Physical database design.
HCS 207 Advanced Programming
Event driven vs. Traditional Programming. VB IDE Elements. Application Building. VB Language concepts and structure. File handling. VB and Databases.
HCS 208 Computer Project
Students will work on a systems analysis and design project under the supervision of a department member and submit a suitable report on the work carried out.
HCS 209 The Internet
The use of the Internet for research and for enterprise-wide computing. Topics include history and composition of the internet; programming on the internet; fundamental communication concepts; LANs and Client-server; security, privacy, viruses, electronic mail, World-Wide web, FTP; Searching techniques. Introduction to PHP and MYSQL ,basic PHP Syntax, variables in PHP, PHP operators, conditional statements, arrays in PHP,PHP loops etc.
HCS 213 Fundamentals of Accounting 2A
Partnering dissolution, introduction to company accounts requirements, financial statements for companies, statement of changes in equity, income statements, balance sheet, statement of cashflows position.
HCS 214 Fundamentals of Accounting 2B
Aimed at imparting knowledge on how to create and manage contracts, consolidation of two companies, the capital reconstruction of a company after either the issue of share redemption It also looks at the management of companies, branch and joint venture accounts. After completion of this module students are equipped with practical industry related accounts.
HCS 402 Object-oriented Programming
Fundamental concepts of object-orientation; analysis and design; object-oriented languages and programming. Object-oriented languages such as C++ and functions, classes, inheritance and polymorphism, graphics.
HCS403 Software Project Management
Introduction, definition of project, project management, project shareholders, cash flow forecasting, net profit, payback period, ROI, net present value, project evaluation, CPM,PERT, software development methodologies, software effort estimation, risk management, software quality, managing contracts, tenders and procedure.
HCS 404 Artificial Intelligence
Scope of Artificial Intelligence. Heuristics. Natural language processing.
HCS 405 Computer Security
Accidental and malicious damage; viruses, hacking and fraud; physical security, authentification procedures; backup and recovery regimes; encryption and decryption; privileges and access control schemes; memory protection; surveillance and eavesdropping, network and communications security; computer auditing, legislation.
HCS412 Advanced Data Communications and Networks
Review of data communications and Networks, Digital Analog Transmission, wireless LANS, students will discuss IEEE 802.11 and Bluetooth LANS, cellular Telephones and satellite Networks, security protocols in the internet, IP level security, transport layer security, application layer security, firewalls, virtual private networks.
HCS 428 Advanced Databases
Database Design. Data Modeling. UML approach. Relational Model. SQL. Transaction Management. Relational Algebra. Query Processing and optimization. Distributed Databases. Database Security Issues.
HCS408 Computer Graphics
Introduction to computer graphics, applications of computer graphics, video display devices, color CRT monitors, output primitives, point and lines, line drawing algorithms etc, two dimensional geometric transformation, basic transformation, homogenous coordinates, composite transformation, two dimensional viewing, viewing pipeline, window to viewpoint coordinate transformation.
HCS 410 Decision Support Systems
Using DSS Software for decision support. DSS and Electronic Spreadsheets. Developing DSS.
HCS 411 Management Information Systems
Refer to Computer Science department
HCS 406 Object Oriented Programming 11
Refer to Computer Science department
HCS 401 Dissertation
The programme finishes with a supervised project which allows the student to design systems of specific interest to him/her. Its weight is equivalent to that of two core modules. The dissertation should be presented to a panel comprising of 3 members from the Departmental Board who will determine the score.