SC 2205 Databases

Submitted by jgauna on

The aim of this course is for students to: (1) Learn about the importance and role of data bases in an organization. (2) Understand the logical structures and models of databases and their application to solve real cases using database managers. (3) Learn and apply techniques for the effective and efficient management, retrieval, research, and update of information. (4) Study basic concepts of database systems that enable the logical design by using the Entity-Relationship and Relational Models.

SC 1570 User-Centered Design

Submitted by jgauna on

The aim of this course is for students to learn and understand the process and the need to ensure software quality during its development and production. They will apply methodologies, techniques, and tools that can generate and ensure an export-quality product.

SC 2001 Software Engineering Integrative Project

Submitted by jgauna on

The aim of this course is for students to: (1) Understand and apply techniques and methodologies for the design and development of object-oriented software. (2) Identify and specify objects, classes, behaviors, relationships, rules, and formal techniques for software development. (3) Use modeling tools such as UML to illustrate the analysis and design of an object-oriented methodology (software testing, metrics, reuse and maintainability of software, and recursion).

SC 2006 Software Architecture

Submitted by jgauna on

At the conclusion of this course, students will be able to define, justify, implement, and evaluate software architecture and design. They will apply principles, methods, and techniques to develop its different components in order to increase the quality of the applications which are built in both the academic and the professional environments.

SC 1115 Analysis and Design of Algorithms

Submitted by jgauna on

The aim of this course is for students to: (1) Analyze algorithm complexity and design algorithms to solve specific problems. (2) Select algorithms for a particular purpose, apply them and analyze their advantages and limitations, idenifying situations when there are no solution algorithms. (3) Learn the different techniques used in algorithm design.

SC 1215 Data Structures

Submitted by jgauna on

The aim of this course is for students to understand and apply techniques and algorithms to represent and organize large amounts of data in a computer system in order to make programs more efficient. They will learn the different types of structures and how to implement them with static and dynamic memory.

SC 1305 Computer Organization and Architecture

Submitted by jgauna on

The aim of this course is for students to comprehend the configuration design of a computer system and the interaction between the components in it. They will understand and apply the fundamentals of computer systems and concepts of low-level software which are used for basic operation [mixed and sequential logic circuits, main components of a computer (Von Neuman): memory, input and output devices, central processing unit; fetch and execute cycles, operative codes, addressing modes, machine instructions, and assembly language].

SC 1415 Network Design

Submitted by jgauna on

The aim of this course is for students to develop the skills necessary to provide assistance to network users and study the way in which a small or mid-sized ISP operates. This course provides an introduction to remote acces, routing, and network services and it will acquaint students with the servers that provide e-mail, website, and authenticated access services.