INSY 120-Introduction to Programming (3 Credits)
TAn introduction to programming methodology using a procedural programming language, including computer usage within a network environment, problem-solving, algorithm development, control structures, arrays, functions, recursions, strings and pointers includes the study and implementation of simple linked lists, stacks, queues, and files. The course includes lectures and practical sessions each week.
INSY 140-Object Oriented Programming I (3 Credits)
Covers process management, including an asynchronous concurrent processes and deadlock, virtual storage management and job and process scheduling, multiprocessing, disk scheduling, file, and file and database systems performance and security.
INSY 160-Operating Systems Principles (3 Credits)
(Accounting reporting for legal practice and financial accounting in conformity with the companies act) Students are required to cover published accounts and financial statements in conformity with the companies act in this course. Other topics include revenue recognition, (income measurement and determination), accounting for contracts, hire purchase and leases, royalties, branch accounting, accounting for research and development cost, accounting for fundamental error and changes in accounting policies.
INSY 220-Database Systems (3 Credits)
Introduction to the major database models such as hierarchical, network, relational and object-oriented. Database design, setup, manipulation, and use are also covered. A study of database query languages is given. Other issues such as data integrity, security, backup and recovery, and database administration are discussed. A programming project is required.
INSY 250-Computer Organization (3 Credits)
Covers data representation, number base conversion, representation of negative values, representation and manipulation of algorithms for integer fractions and floating-point numbers, Boolean algebra, truth table digital logic and circuit representations of basic computational building blocks, introduction to computer architecture, interrupt schemes, and introduction to aspects of systems software, including assemblers, loaders and linkers, and operating systems. Assembly language programming is introduced.
INSY 255-PC Repairs & Maintenance (3 Credits)
The course provides student with a working knowledge of how to assemble a computer from separated components, how to handle shocking and problems related to system or to hardware. The program will cover also installing of operating systems like the Windows and Linux. It also includes a study of AC and DC electric circuit theory.
INSY 280-Computer Communications & Networks (3 Credits)
Includes communication fundamentals and networking techniques; network applications, including Open Systems Interconnection (OSI) architecture, TCP/IP protocol suite, internetworking; distributed applications (EDI, email, file transfer); client/server computing, Internet and World Wide Web issues and business opportunity; also network management and information security and integrity.
INSY 290-Data Structures & Algorithms (3 Credits)
This course provides advanced coverage of strings and string manipulation information hiding methodologies, finite state automata, lexical analysers, parsing graphs and digraphs. Programming assignments are given for some topics.
INSY 295-Object Oriented Programming II (3 Credits)
This is a hands-on course on Java Programming which emphasizes creating numerous Java applets that can be included on a web page. The Java applets centre around areas of Java syntax, graphics, threads, animation and sound, extent handling, Java’s Abstract Windowing Toolkit (AWT), Java applications, stream 10, strings, swing, and exception handling.
INSY 310-Web Designing (3 Credits)
The course provides student with a working knowledge of how to put onto the internet and how to use the internet in a productive way. It teaches a student on how to create a website. The following tool will also be covered: TCP/IP, FTC, TELNET, Gopher, Archie, Newsgroups, WWW and HTML.
INSY 325-Visual Programming (3 Credits)
A study of event driven and object oriented programming using Visual Programming Languages. The course covers basics of visual programming (forms, controls, and menus); creating user interface; using standard controls; programming with objects and components; managing input, storage, and output issues.
INSY 370-Information Systems Governance & Ethics(3 Credits)
This course will teach the fundamental theories and practice of corporate Information Systems Governance and Ethics. This course covers a wide range of topics which include the history of the corporation, boards of directors, the ethical issues relating to the use of ICTs, ICT policy development, etc. Class will be a mix of lecture, case and topic discussions.
INSY 485-Research Methods (3 Credits)
This course explains different approaches that can be used for research in the field of Information Systems. It is a study of quantitative and qualitative methods and procedures of research in the field of Information Systems. Topics include research design, sampling techniques, methods of data collection, processing and analyzing data, testing of hypotheses, statistical inferences and report writing. The course utilises a series of lectures and workshops in the following areas: writing skills; presentation skills; information gathering skills; and group project skills, and it culminates in the presentation of the research proposal by the student.
INSY 490-Systems Analysis & Design (3 Credits)
This provides a methodical approach to developing computer systems including systems planning, analysis, feasibility study, design, testing, implementation and software maintenance. The role of the systems analyst and cause of systems failure are stressed. Hardware and software selection is also discussed. No programming assignments are involved; however, the course builds upon concepts to which students have been exposed in previous computer courses.
INSY 495-Systems Development Project (3 Credits)
This course provides practice in systems analysis and design involving a major individual or group project. The project consists of researching and planning a major piece of software and involves report writing and verbal presentation. A separate list of projects is compiled each year of which is proposed by a client with a view to the commercial exploitation of a particular software project. The client may be a member of staff or an industrial visitor. A member of staff is also appointed to act as the student’s supervisor to offer technical advice. The student and supervisor will meet at least once a fortnight to review progress and check that a plan for completing the project is in place. This plan consists of timescales, resources, risk assessment and business planning.