Computer Science
MODULE: Computer Science
Program delivered by distance learning higher education up to a maximum of 48 credits. This module may be combined or completed with other online university courses from this faculty.
DESCRIPTION:
This program provides broad coverage of the entire computer science discipline from a generic perspective, rather than from the context of one particular programming language. It is suitable for students in all fields who are interested in learning how computers work, how they are built and how they communicate with other computers and with their human users. The program includes proficiency on the latest available software from a user point of view, information on data compression, analysis of algorithms, network security, encryption and database systems. It finally reviews some of the ethical, legal, and practical issues surrounding these and other topics.
Courses list (each subject accounts for 3 credits):
1 BIU Earned Credit = 1 USA Semester Credit (15 hours of learning) = 2 ECTS Credit (30 hours of study).
Computer Technology
Operating Systems Computation & Data Structure Programming Languages Computer Science Computer & Human Interaction Database Management Computer Architecture Computer Systems Computer Networks Internet Technology Web Administration & Security Network Systems Management Software & Hardware Management Management Information Systems Management Information Technology
Academic Supervisor: John Stanley Bircham
More information about this supervisor and online university course instructors at BIU Human Network.
This module is applicable to Specialist, Expert, Bachelor's, Master's and Ph.D. (Doctor) Programs. This distance learning degree program is designed at the postgraduate level – Master’s or Doctoral. This module may be easily adapted to complete the Specialist, Expert or Bachelor’s adult degree program requirements. A further option is the enrollment into the online university courses listed in this module.
* University Course (3 credits): Select 1 subject from this module.
* Specialist Diploma (15 credits): First 5 subjects or select 5 subjects from this module.
* Expert Diploma (21 credits): First 7 subjects or select 7 subjects from this module.
* Bachelor's Degree (130 credits): The Admission certificate issued after submission of the application for admission will show the amount of credit transferred and validated from previous education and experience, and the amount of credits required to complete this undergraduate program's major. Additional courses from other modules of this faculty will be assigned in case that the credits displayed on this module are not enough to complete the bachelor's required credits.
* Master's Degree (35 credits): Select from 3 to 9 subjects from this module depending on the amount of credits transferred from previous education and experience. Add 13 credits corresponding to a final project to the selected subjects.
* Ph.D. (Doctor) (45 credits): Select from 3 to 9 subjects from this module depending on the amount of credits transferred from previous education and experience. Add 18 credits corresponding to a final thesis to the selected subjects.
BIU issues an admission certificate after receiving your complete application for admission. This document will show the amount of credits transferred and validated from previous education and experience, and the amount of credits required to complete the degree program's major. BIU can not perform this evaluation without the complete application for admission.
Courses Description (each subject accounts for 3 credits):
Computer Technology
This course provides students with the knowledge and skills necessary for success in modern computer-based business environments. Students learn hardware and software functions to solve problems commonly found in business, database management, customer relations, and decision making.
Instructor: Patrice Boisseau
Operating Systems
This course explains the fundamental concepts of operating systems, user interfaces, computer structure, network communication and memory management. It will examine installing, configuring, upgrading, troubleshooting, and repairing computer and network systems.
Instructor: Miguel Angel Fernández Sánchez
Computation & Data Structure
This course treats data structures and algorithms in computer science. It includes recursion, sequential, linked and dynamic allocation of storage, stacks, queues, trees, graphs, hash tables, internal and external sorting and searching. Emphasis is placed on the design, implementation and evaluation of algorithms.
Instructor: Patrice Boisseau
Programming Languages
This course explains the utility and characteristics of different programming languages. It considers business languages (Visual BASIC), Common Gateway Interface (CGI) PERL programs and scripts, database and Open Database Connectivity (ODBC), web publishing (JAVA, XML and others), object-oriented programming (C++, Smalltalk), and UNIX.
Instructor: Patrice Boisseau
Computer Science
This course provides broad coverage of the entire computer science discipline from a generic perspective, rather than from the context of one particular programming language. It is suitable for students in all fields who are interested in learning how computers work, how they are built and how they communicate with other computers and with their human users.
Instructor: Patrice Boisseau
Computer & Human Interaction
This course considers human and computer interaction focusing on questions and tools for building interface applications with mutual reasoning and solving capability. It explains and applies the major mechanisms for control of complexity in large programming and computer systems. It analyzes computational systems to generate computational solutions to abstract problems.
Instructor: Jose A. Cordova
Database Management
This course analyzes database management systems and explains how data resources can be designed and managed to support information systems in organizations. This course develops a framework for database system analysis and design, and focuses on data modeling and management. Additional topics covered are: security, data languages, DBMS, Object Orientation, and distributed databases.
Instructor: John Stanley Bircham
Computer Architecture
This course offers a study of computer architecture with emphasis on the principles of computer design, instruction set design, processor architecture, memory organization, multiprocessor architecture, interconnection networks, I/O devices and peripherals. It presents the technological and the design principles of computer hardware.
Instructor: Patrice Boisseau
Computer Systems
This course examines computer systems organization, performance evaluation of computer systems, instruction set design, computer arithmetic, interfacing processors and peripherals. It also considers the performance analysis of multiprocessor architectures and simulation techniques of computer systems.
Instructor: Patrice Boisseau
Computer Networks
This course surveys modern computer networking and data communications, emphasizing the principles underlying the design of network language and the role of the communications system in distributed computing. Topics include routing, flow, congestion control, data representation and communication protocols and client-server programming.
Instructor: Patrice Boisseau
Internet Technology
This course provides a study of the architecture, utilities, services, and protocols of the Internet and World Wide Web. Topics will include markup languages (e.g. HTML), data location resources (e.g. search engines and agents), web page management, scripting languages, TCP/IP, IP routing and servers, reliability, security, electronic commerce, and virtual worlds.
Instructor: Ricardo Miralles
Web Administration & Security
This course shows how to administer a network, setup a server for a network and an Internet environment, design and implement cabling for a network, troubleshoot network security problems related to e-commerce, and how to use networking protocols, TCP/IP architecture and security essentials to include authentication, encryption, and firewalls.
Instructor: Ricardo Miralles
Network Systems Management
This course will give students the skills and knowledge to management a network system using the following task: integrate diverse network clients, design an internetwork using TCP/IP protocol, change a LAN to an intranet, centrally distribute software upgrades to servers and clients and prepare for emerging technology capabilities.
Instructor: Patrice Boisseau
Software & Hardware Management
This course explains the use of hardware and software functions to solve applications and needs commonly found in information technology systems, computer environments, database systems, networks, peripherals, and telecommunication systems.
Instructor: John Stanley Bircham
Management Information Systems
This course analyzes information systems and their role in organizations. It focuses on the management of information resources for optimum performance. It reviews hardware, software, data storage, and telecommunication technologies, and considers the issues of emerging technologies, social and ethical concerns, security and control. It explains the best use of computers to minimize cost and optimize results.
Instructor: Jose A. Cordova
Management Information Technology
This course examines the management issues surrounding information technology. It considers the impact of the deployment of information technology on firms which results in changes in work patterns and management processes. The course presents a combination of management and technical topics in order to exploit continuous innovations in the management of information technology.
Instructor: Jose A. Cordova
_________________________________________________________
Professionally recognized and validated degrees.
Accredited (Non USA CHEA). International legalization available.


