The Diploma in Computer Science is for anyone interested in acquiring the state of the art knowledge.
Polish your skills such as Java programming, object-oriented software development, networks and telecommunications, web development, and database management with this diploma course in Computer Science.
To analyze and apply the knowledge and understanding to provide quality products and services.
To lead and engages in teamwork problem solving tasks across discipline through effective communicative.
To practice ethical and professional values in providing services to the recipients and provider of the ICT industry.
The Diploma in Computer Science holders are needed in both private and public sector.
Among the many designations that may be filled by the graduates are: Web Designers, Programmers, Technical Writers, Networking and Mobile Computing Experts, Systems Engineers, Software Engineers, Database Administrators, System Analysts and other related posts.
Introduction to Computer Science
Algorithms and Problem-Solving
Basic Java Concepts
Java Programming Concepts
Computer Architecture File
Java Conditionals and Loops File
Introduction to Pep/7 Machine Language File
Introduction to Operating Systems File
Compilers and Grammars
Arrays in Java
Searching and Sorting File
This course examines the important problems in operating system design and implementation. The operating system provides an established, convenient, and efficient interface between user programs and the bare hardware of the computer on which they run. The operating system is responsible for sharing resources (e.g., disks, networks, and processors), providing common services needed by many different programs (e.g., file service, the ability to start or stop processes, and access to the printer), and protecting individual programs from interfering with one another. The course will start with a brief historical perspective of the evolution of operating systems over the last fifty years and then cover the major components of most operating systems. This discussion will cover the tradeoffs that can be made between performance and functionality during the design and implementation of an operating system. Particular emphasis will be given to three major OS subsystems: process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), and file systems; and on operating system support for distributed systems.
Introduction To PHP
Syntax, Variables & Strings
Operators & Conditionals
Arrays & Loops
Forms & User Input
_GET & _POST
Introduction To SQL
_COOKIES & _SESSIONS
Date / Timestamps
Introduction to Logic Circuits
Optimized Implementation of Logic Functions: Karnaugh Maps and Minimum Sum-of-Product Forms File
Optimized Implementation of Logic
Optimized Implementation of Logic Functions
Number Representation and Arithmetic Circuits
Combinatorial Circuit Building Blocks
Flip-Flops, Registers and Counters
Synchronous Sequential Circuits
VHDL for Sequential Circuits File
Design of Finite State Machines Using CAD Tools File
Formal Languages and Automata Theory
Context Free Grammars
Deterministic Finite Automata
Nondeterministic Finite Automata
Regular and No regular Languages File
Pushdown Automata File
Deterministic Parsing: LL(k) Grammars
PDF, moodle books
A basic knowledge in the following subjects:
WHAT AM I ABLE TO GET OUT OF THIS COURSE
You will acquire knowledge and skills such as Java programming, object-oriented software development, networks and telecommunications, web development, and database management.