Systems Analysis and Design
- Teacher: Tumaini Bigeni
The course is intended to provide broad guidelines to the Diploma in Computing and Information Technology candidates in the preparation of Final Year Project Report. In general, the project report shall report, in an organized and scholarly fashion an account of original research work of the candidate leading to the discovery of new facts or techniques or correlation of facts already known (analytical, experiments, hardware oriented etc)
The course introduces students to the basic fundamental Linux skills such as overview of linux operating systems, concept of open source software, file management, manipulation, text processing, command line use, package management, file systems, hardware, system management , networking ,security and servers setup.
The course enables the student to build real-world, dynamic websites. If you’ve built websites using plain HTML, you realize the limitations of this approach. Static content from a pure HTML website is just that—static. It stays the same unless you physically update it. Your users can’t interact with the site in any meaningful fashion. Using a language such as PHP and a database such as MySQL allows you to make your sites dynamic: to have them be customizable and contain real-time information.
The course introduces students to key features of object oriented programming languages and utilization of common programming structures and constructs of Object Oriented Programming Language in creating computer programs. The course also helps a student to design large-scale software systems based on requirements specification
The course introduces students to database design and creation using a DBMS product. Emphasis is placed on data dictionaries, normalization, data integrity, data modelling and creation of sample tables, queries, reports, forms, macros and modules. Upon completion, students should be able to design and implement normalized database structures by creating simple database tables, queries, reports, forms, macros and modules using Microsoft Access
This course provides the student with a comprehensive introduction to the design of databases and the use of database management systems for applications. It covers the ER diagrams, relational model, Normalization, and SQL, the standard language for creating, querying, and modifying relational and object‐relational databases. A variety of other issues important to database designers and users are covered, including indexes, views, transactions, authorization, integrity constraints, optimizations, stored procedures and triggers. Students will work with MySQL Server as chosen Database Management System. MySQL has been chosen because it is a very fast, robust, relational database management system (RDBMS) and has become a standard for small and medium sized organizations, as it is affordable, and reliable.
The course introduces students to the fundamental concepts of the event-driven and visual programming. Visual Basic .NET will be used as the integrated development environment. The interaction between Visual Basic .NET and various DBMS software packages will be introduced
Routing and Switching Essentials
Introduction to Computer Networks
Basic Computing Mathematics is the course for students pursuing Certificate in Computing and Information technology. It covers basics on number systems, elementary algebra, matrix algebra, Set and Logic and Basic Fundamental Principles of Counting
The Final Year Project has always been a real-world business IT project. The working system is the proof of the work that has gone into the business IT project. Unlike other disciplines such as Business Studies or Humanities, where the project report is the project, there is a common tendency among business Information Technology students to regard the writing of the report as a tedious chore that interferes with putting the final touches to the project itself. However, the report is an important part of the Business IT project.
Customer Relations Management
Database Applications in Business
Web Application Development
Fundamentals in Systems Analysis and Design
Statistics Concepts and Applications
Introduction to Entrepreneurship
Principles of Programming
Business Computer Applications
The course introduces students to the concept of management. It focuses on the foundations of management theory.The course introduces key issues of management from the essential skills to management ethics. Major topic areas include the foundations of planning and decision-making, organizational design, managing change and innovation, leadership, motivation, communications, supervision and control of operation
The course is designed to help students evaluate the business skills
and commitment necessary to successfully operate an entrepreneurial
venture and review the challenges and rewards of entrepreneurship.
Students will learn about themselves, their decisions, and their goals
to determine how entrepreneurship can play a role in their lives.
Students will also be introduced to entrepreneurship from an economic
perspective and the concepts of environmentally sustainable practices
and social entrepreneurship.