COMPUTER SYSTEMS ORGANIZATION
Pre-Requisite: CS215M
3 units
This course is concerned with the planning, designing and implementing of a computer system. It also includes the discussion and evaluation of computer systems structure, organization, behavior and performance.
|
INTRODUCTION TO INFORMATION TECHNOLOGY
3 units
Pre-requisites: None
This is introductory course in computer operations which covers the functional organizational of the computer system, technology, applications, information processing, problem analysis, program logic formulation and program design and implementation. The basic of Local Area Network, Disk Operating System and
Windows Explorer are also covered in the course.
|
PRESENTATION SKILLS
3 units
Pre-requisite: None
This course provides strategies to help non-native English speakers improve their formal oral presentation skills. Organization, presentation style, pronunciation, and crosscultural issues will be addressed. Presentations are developed through a drafting process and practiced at least three times each. Individual feedback from the instructor and class participants will be given continually through out the course. The course will teach enough useful skills to enable a participant to make a good presentation using Microsoft PowerPoint and to deliver it effectively.
|
FUNDAMENTALS OF PROBLEM SOLVING AND PROGRAMMING
3 units
Pre-requisite: CS 223
This course serves as the foundation course in Computer Science. It is a built in procedural paradigm of programming. Topics covered are input/output statements, flow of control, conditional statements and structured programming.
|
E-COMMERCE AND INTERNET
3 units
Pre-requisite: None
This is an intensive course particularly suitable for business people who are not yet making a good use of the Internet. It is also well suited to anyone wishing to quickly learn how to use the Internet effectively. Pre-requisite are keyboard skills, some familiarity with Windows 95 or 98, and some previous usage of a web browser. The course will teach enough useful skills in two days to enable a participant to make a good general use of the internet, and to be able to establish and maintain a simple e-commerce business web site. Content includes: email,
newsgroups, surfing, file transfers, net meeting, creating your web site, and using the web to your personal and financial advantages, setting up a simple- e shop, submitting to search engines, banners and secure credit card payments. A variety of e-commerce business will be explored.
|
OBJECT ORIENTED PROGRAMMING
3 units
Pre-requisite: CS 121
This course is designed to provide the fundamental concepts of object-oriented programming using the C++ programming language. Specifically, this subject aims to provide the students a clear understanding of its three major and most important concepts; class inheritance, encapsulation and polymorphism.
|
CALCULUS FOR COMPUTER SCIENCE PART- 1
3 units
Pre-requisite:MA103, MA131
The course discusses the theories and principles of differential calculus. The course also gives emphasis on the application of differential calculus in computer programming and algorithm design.
|
CALCULUS FOR COMPUTER SCIENCE PART 2
3 units
Pre-requisites: CS 215 / MA 108
This course is the reverse of Differential Calculus. It aims to widen the knowledge of students about concepts of integration and its application such as areas, volumes, centroids, moments of inertia, work and pressure and additional integration techniques.
|
DISCRETE MATHEMATICS
3 units
Pre-requisite: CS 215M
The course deals with the principles and applications of Integral Calculus in the area of business and economics.
|
DATA STRUCTURE AND ALGORITHM DESIGN IN C++
3 units
Pre-requisite: CS 211
This course is designed to provide the students with an in –depth understanding and applications of the different data structures. The course also allows the students to develop different techniques and strategies that will enable them to structure data in the most efficient way. An extensive coverage of the different Sorting and searching techniques is also included.
|
MANAGEMENT INFORMATION SYSTEM
3 units
Pre-requisite:
This course covers the information analysis and design and focuses on the use of information technology to support the management of information; information system in an organization interface between man and system. It also features
on the implementation and managing the delivery of information services.
|
COMPUTER IN FINANCE
3 units
Pre-requisite: None
This introductory course in computer exposes the business student to computerized accounting principles. The major objective of this course is to present and integrate manual accounting principles into the computerized accounting system. It provides the student with the knowledge of how computers
using an associated software are utilized to sort, classify and present useful and meaningful accounting information from a mass of data, still emphasis is placed on underlying the basic, accounting and bookkeeping methodology providing the student adequate knowledge in the recording, classifying and summarizing phases of accounting information including the understanding and appreciation of the analysis of financial statements. It provides a hands-on approach to learning how modern computerized integrated accounting system function.
|
ELECTROMAGNETISM AND ELECTRICITY
3 units
Pre-requisite: None
This course is an overview electromagnetism in relation to electricity. Topics covered are basic electricity, Ohm’s law, series and parallel circuits, Kirchhoff’s law, magnetism, Coulomb’s law; electric field intensity, and Gauss’ law.
|
PRINCIPLES OF FILE PROCESSING
3 units
Pre-requisite: CS 111 and CS 121
This course covers hierarchical storage allocation; advance sorting Methods; input/output system architecture; logical file organization, mapping logical organization to physical storage; operating system file, system interface; higher level languages data management facilities; database management.
|
LOGIC DESIGN / DIGITAL CIRCUIT
3 units
Pre-requisite: CS 211
This course is connected with the design of digital electronic circuit and the digital logic level of hardware. Digital circuits are employed in the design of systems such as digital computers, electronic calculators, digital control devices, digital
communication equipment and others. This course introduces the basic concepts used to organize the construction of computer.
|
SYSTEMS ANALYSIS AND DESIGN (CS elective)
3 units
Pre-requisite: CS 222
This course discusses the different concepts and theories of System Development. Emphasis is given to first two stages; these are the problem identification stage and the planning and analysis stage. The reason for this is to embed the student with some of the most effective methodology of system design that will prepare them in becoming system analyst in the future. The course also covers some of the major concepts of Information System.
|
COMPUTER SYSTEM ORGANIZATION
3 units
Pre-requisite: CS 312
This course is designed to present the different computer system Architecture and organization in both hardware and software and components but with greater emphasis on hardware. Implementation on controlling the organizations is tested using assembly languages.
|
SOFTWARE DESIGN AND DEVELOPMENT
Pre-Requisite: CS314 or CS325
This course is on state-of-the-art techniques in software design and development; formal methods for program description; structure standards; planning implementation and control of standards; software documentation implementation; project organization, project team standards, technical standards for every major activity and monitoring; project systems manual.
|
MULTIMEDIA SYSTEMS
The course discusses the different types and functions of media used in computer and information technology. It also discusses the methods of integrating multiple mediums such as text, graphics, audio, and video top create effective and useful
software applications.
|
COMPUTER SCIENCE RESEARCH PART 1
3 units
Pre-requisite: 4th year standing
Special topics in Computer Science of current interest and importance
This course serves as a development course for new and current topics in Computer Science which as a development course for new and current topics in Computer Science which is important to keep abreast with new in the discipline. The content of the course includes the design of the computing research report or special project (the writing of the research proposal).
|