PostHeaderIcon Software Engineering

Faculty of Computer Science

MODULE: Software Engineering

Program delivered by distance learning higher education up to a maximum of 30 credits. This module may be combined or completed with other online university courses from this faculty.

DESCRIPTION:

Developing software today often involves working on programs that are very large, as a member of a team that will most likely collaborate with other individuals in other disciplines and other teams, and which may interact over several years. Learning the principles and practice of software engineering is as much about understanding this context as it is about specific tools and techniques. This program reaches beyond a superficial survey of the discipline, offering the opportunity to weigh up decisions that have to be made in practice. The program has been updated to cover the latest developments such as UML and Software Architecture.

 

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).

Data Structures

Computer & Human Interaction

Network Software Design

Software & Hardware Management

Software Systems Integration

Dynamic Systems Analysis

Software Design

Software Testing & Quality

Software Project Management

Software Engineering

Academic Supervisor: Miguel Ángel Fernández Sánchez

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):

 

Data Structures

This course studies formal logic and algorithms of data structures, representations languages and programmes, conditions and restrictions, and data reprogramming for troubleshooting in computation and performance of electronic devices.

Instructor: Higinio Menendez Milanes

 

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

 

Network Software Design

This course deals with the principles of network software design and its effects on network performance. It explains specific software associated with telecommunication networks, network software functionality, and approaches for assessing and optimizing software and network performance including modeling, simulation, and direct measurements.

Instructor: Alvaro Venegas Zamorano

 

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

 

Software Systems Integration

This course deals with solutions for the integration of software and hardware. It reviews integrated engineering of hardware-software systems considering software design, testing, documentation, maintenance, debugging, version control, software portability and reusability.

Instructor: Patrice Boisseau

 

Dynamic Systems Analysis

This course examines dynamic models of continuous systems, transfer functions and block diagrams. It considers the system response characteristics and diverse systems performance specifications.

Instructor: Jose A. Cordova

 

Software Design

This course deals with software design process and its models, software architectures and design plans, design methods, design state assessments, design quality assurance, and software design verification.

Instructor: Patrice Boisieau

 

Software Testing & Quality

This course explains the testing of software systems; unit, integration and system level testing; software verification; code inspections; use of metrics; quality assurance; measurement and prediction of software reliability; software maintenance; software reuse and reverse engineering.

Instructor: Patrice Boisieau

 

Software Project Management

This course teaches how software engineering techniques can be applied in practical software projects. It features current coverage of the software process and software process technology, system integration, requirements management, and risk analysis, as well as pattern-based reuse, distributed system engineering, and legacy systems.

Instructor: John Stanley Bircham

 

Software Engineering

This course discusses stages of the software lifecycle, compares development models, and structured and object-oriented methods. It also discusses software documentation, both internal and external, verification/validation, quality assurance, testing methods, maintenance, project management and team structure, and available tools.

Instructor: Jose A. Cordova

 

_________________________________________________________

 

Professionally recognized and validated degrees.

Accredited (Non USA CHEA). International legalization available.

Non formal and independent education.

 
Social Networks