School of Information and Communication Technology Course Description
Year 1 Course Description
Course Code: IT 131, IT 141, IT 161, TL 100, EL 100, IT133, IT142, IT 162, IT 151, IT 152
Code | Course Name | Description |
IT161 | Professional Communication | Designs to develop the students’ abilities to communicate positively and effectively, both orally and in written form in their working environment. |
IT162 | IT Research Project | Develops key skills in basic research that will enable them to conduct basic research tasks in the workforce. The nature of the course is also designed in such a way that students wishing to pursue further study will be able to carry out basic research in academia. |
IT131 | Mathematics for Science | Designs to acquire basic knowledge and understanding of the concepts and skills within the divisions of mathematics which are to be demanded in the area of Information Technology. The course covers those areas of mathematics, algebra and Introduction to Calculus. |
IT141 | Information System 1 | Introduces the study of the design and construction of information systems in commercial, scientific, and governmental enterprises. The underlying technologies that are dealt with include the physical and logical characteristics of processors and stores; characteristics of networks; data types and their representations and the specification of information systems. |
IT151 | Introduction to Programming – Java | Introduces students to the fundamental concepts of program design using the Java programming language. It emphasizes the design process, producing elegant, well-documented and easily maintainable programs. Elements of object-oriented programming are introduced. Students will design, code, test, debug, and document JAVA™ programs using techniques of good programming style. The course will also address program design and program style. |
TL100 | Thinking and Learning Skills | xxxx |
IT133 | Introductory Statistics | Examines descriptive statistics; sample spaces; events; probability measures; independent events; binomial distribution; normal distribution; normal sampling distributions; t-distribution, chi-square distribution; introduction to hypothesis testing (non-parametric methods); estimation; confidence intervals; goodness of fit; contingency tables; covariance; simple regression etc. |
IT142 | Introduction to Programming: Visual Basic. Net | Introduces students to the fundamental concepts of program design using the Visual Basic.Net programming language. It emphasizes the design process, producing elegant, well documented and easily maintainable programs. Elements of object-oriented programming are introduced. |
IT152 | Data Structure and Algorithms | Introduces data structures and algorithms as used in computer programming. Topics include arrays, sorting, stacks, queues, linked lists, iteration, recursion, binary trees, and hash tables as well as when to use each data structure. |
EL100 | Computer Network Stage 1 | xxxx |
Year 2 Course Description
Course Code: IT 233, IT 244, IT 253, WS 200, EL 200, IT235, IT254, IT 256, IT 262, IT245
Code | Course Name | Description |
IT233 | Applied Statistics | Examines important tools for critical thinking, decision making under uncertainty, and quantitative data analysis and applies them in Information Technology decision situations. |
IT244 | Database Management Systems | Examines database management systems, file processing, data models, query languages, recovery and concurrency, security and integrity, and the development of database using a relational database model. |
IT253 | Computer Organization | Develops knowledge of computer organization is necessary for people who design programs or need in-depth knowledge or computer systems. This course aims to provide a basic understanding of computer organization and its analysis. It provides a general foundation for further specialized study. |
WS200 | Working and Social skills | Provides students with the appropriate Working and Social Skills for workplaces. |
IT235 | Discrete Mathematics | Introduces the mathematics of modern computer science which is built almost entirely on discrete math, in particular combinatory and graph theory. This means that in order to learn the fundamental algorithms used by computer programmers, students will need a solid background in these subjects. |
IT254 | Design and Analysis of Algorithms | Studies classical algorithms for solving real world problems in terms of programmatic technique as well as asymptotic analysis. Critical thinking skills are developed through using different techniques to solve new problems. |
IT256 | Advanced Programming: Visual Basic. Net | Introduces students to develop basic understanding of Object-Oriented Programming, and further develop their programming skills and knowledge in Visual Basic.Net and programming using a visual programming environment |
IT262 | Principles of Management | Introduces important management concepts and theories, covering the basic management functions and other important issues from a practical perspective. It provides a comprehensive and integrated introduction to the process of management in both functional and behavioural aspects. In particular, the course targets the development of human skills? personal, interpersonal and group skills by using a wide range of teaching methods that encourage student participation during tutorials. |
IT245 | Management Information System | Explores information systems; systems analysis including the design, evaluation, and implementation of business systems in general; internal control and control systems; computer-based information systems; and the uses and potential of information systems. |
EL 200 | Computer Network Stage 2 | xxxx |