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

CodeCourse NameDescription
IT161Professional CommunicationDesigns to develop the students’ abilities to communicate positively and effectively, both orally and in written form in their working environment.
IT162IT Research ProjectDevelops 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.
IT131Mathematics for ScienceDesigns 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.
IT141Information System 1Introduces 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.
IT151Introduction to Programming – JavaIntroduces 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.
TL100Thinking and Learning Skillsxxxx
IT133Introductory StatisticsExamines 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.
IT142Introduction to Programming: Visual Basic. NetIntroduces 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.
IT152Data Structure and AlgorithmsIntroduces 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 1xxxx
Year 2 Course Description

Course Code: IT 233, IT 244, IT 253, WS 200, EL 200, IT235, IT254, IT 256, IT 262, IT245

CodeCourse NameDescription
IT233Applied StatisticsExamines important tools for critical thinking, decision making under uncertainty, and quantitative data analysis and applies them in Information Technology decision situations.
IT244Database Management SystemsExamines 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.
IT253Computer OrganizationDevelops 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.
WS200Working and Social skillsProvides students with the appropriate Working and Social Skills for workplaces.
IT235Discrete MathematicsIntroduces 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.
IT254Design and Analysis of AlgorithmsStudies 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.
IT256Advanced Programming: Visual Basic. NetIntroduces 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
IT262Principles of ManagementIntroduces 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.
IT245Management Information SystemExplores 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 200Computer Network Stage 2 xxxx