Premio a la competencia de habilidades en desarrollador de aplicaciones móviles
Santa Barbara, Estados Unidos de América
Curso
DURACIÓN
IDIOMAS
Inglés
PASO
Tiempo completo
PLAZO DE SOLICITUD
FECHA DE INICIO MÁS TEMPRANA
FORMATO DE ESTUDIO
En el campus
El Premio a la Competencia en Habilidades para Desarrolladores de Aplicaciones Móviles brinda a los estudiantes las habilidades necesarias para desarrollar interesantes interfaces de usuario que acceden a datos basados en Internet. Aprenda a desarrollar aplicaciones para plataformas populares como iOS y Android.
La informática es un campo dinámico que tiene un amplio impacto en la totalidad de la experiencia humana. Todo, desde el teléfono en su bolsillo hasta las sondas espaciales que se aventuran más allá de la tierra, utiliza los conceptos e ideas de la informática. Nunca antes en la historia un solo esfuerzo ha crecido tan rápido o se ha vuelto tan universalmente aceptado, ya que las computadoras están liderando el camino a la vanguardia de la revolución tecnológica.
El departamento de Ciencias de la Computación de Santa Barbara City College se compromete a ayudar a los estudiantes a superar los desafíos que presenta esta nueva tecnología. Nuestra oferta de cursos abarca desde temas introductorios hasta temas avanzados, con un enfoque en la transferencia y la capacitación ocupacional. Nuestros títulos AS y AS-T están diseñados para preparar a los estudiantes para el empleo o para la transferencia a los sistemas CSU y UC. Además, también ofrecemos varios premios de competencia de habilidades que demuestran competencia en áreas específicas, como aplicaciones móviles o desarrollo web.
Ciencias de la Computación (CS)
CS 101 Conceptos de Computación (4 Unidades)
Horas: 72 (72 conferencias)
Estudio de los conceptos de hardware y software de computación, con énfasis en las últimas tecnologías y programación. Los temas incluyen, entre otros, Internet, aplicaciones de productividad, bases de datos, programación y sistemas de numeración. Adecuado para todas las carreras y es un primer curso recomendado para carreras de Ciencias de la Computación.
Educación general de SBCC: Área D2 de SBCCGE
Información de transferencia: CSU transferible, UC transferible
Límite de transferencia UC: CS 101 combinado con CIS 101: crédito máximo, un curso.
CS 104 Introducción a la Programación (3 Unidades)
Horas: 90 (36 conferencias, 54 laboratorio)
Expone a los estudiantes a los conceptos fundamentales de la programación utilizando un lenguaje orientado a objetos y está pensado como un curso de programación de nivel introductorio. Ideal para principiantes y también sirve como primer curso de una secuencia que cumple con los estándares de la Association for Computing Machinery.
Información de transferencia: CSU transferible, UC transferible
CS 105 Teoría y Práctica I (3 Unidades)
Avisos del curso: CS 101 o CS 104.
Horas: 90 (36 conferencias, 54 laboratorio)
Estudio de conceptos fundamentales de programación. Los temas incluyen programación estructurada y orientada a objetos, definición de tipos de datos, IF anidados, técnicas de bucle, declaraciones CASE, procedimientos, funciones, parámetros de valores y direcciones, estructuras de archivos, estructuras de listas dinámicas y recursividad.
Información de transferencia: CSU transferible, UC transferible
C-ID: COMP 122.
CS 106 Teoría y Práctica II (3 Unidades)
Requisitos previos: CS 105.
Horas: 90 (36 conferencias, 54 laboratorio)
Estudio de estructuras de datos y algoritmos. Diseño, codificación y prueba de listas enlazadas, árboles, colas, pilas, tablas hash y otras estructuras de datos dinámicas, así como algoritmos de búsqueda y clasificación. Análisis temporal y espacial de estructuras de datos y algoritmos. Los programas están escritos en el lenguaje Java.
Información de transferencia: CSU transferible, UC transferible
CS 107 Arquitectura y organización de computadoras (3 unidades)
Requisitos previos: CS 105.
Horas: 90 (36 conferencias, 54 laboratorio)
La organización y comportamiento de sistemas informáticos reales a nivel de lenguaje ensamblador. Se estudia el mapeo de declaraciones y construcciones en un lenguaje de alto nivel en secuencias de instrucciones de máquina, así como la representación interna de tipos de datos simples, punteros, estructuras y datos no numéricos. También se examina el cálculo numérico.
Información de transferencia: CSU transferible, UC transferible
C-ID: COMP 142.
CS 108 Estructuras Discretas (4 Unidades)
Requisitos previos: CS 105.
Avisos del curso: ENG 103.
Horas: 72 (72 conferencias)
Introducción al estudio de objetos discretos, con enfoque en aplicaciones en informática. Los temas incluyen lógica y pruebas, conjuntos, funciones, secuencias, sumas, algoritmos, números enteros, inducción, recursividad, conteo, relaciones, gráficos y árboles, y probabilidad discreta.
Información de transferencia: CSUGE Área B4, IGETC Área 2A, CSU Transferible, UC Transferible
C-ID: COMP 152.
CS 111 HTML y Webmastering (3 Unidades)
Horas: 90 (36 conferencias, 54 laboratorio)
Curso orientado a proyectos centrado en la creación de páginas web y la tecnología detrás de la web. Incluye lenguaje de marcado de hipertexto (HTML), hojas de estilo en cascada (CSS), formularios, lenguaje de marcado extensible (XML), interfaz de puerta de enlace común (CGI) y sistemas de gestión de contenidos (CMS). Los estudiantes también deben inscribirse en un laboratorio de CS 111.
Información de transferencia: CSU transferible
CS 114 Pitón Intermedio (3 Uds)
Avisos del curso: CS 104 o CS 105.
Horas: 90 (36 conferencias, 54 laboratorio)
Exploración orientada a proyectos de aspectos intermedios del lenguaje de programación Python. Enseña programación "pythonic" mientras explora temas de nivel intermedio como el desarrollo e implementación de programas Python, la interacción con recursos locales y remotos, el desarrollo de aplicaciones web y aspectos de la programación funcional y orientada a objetos. También presenta la resolución de problemas con Python en múltiples dominios (por ejemplo, redes neuronales, gráficos, computación de medios, mapeo y visualización de datos), principios de ingeniería de software y técnicas de depuración.
Información de transferencia: CSU transferible, UC transferible
Programación Javascript CS 115 (3 Unidades)
Avisos del curso: CS 105.
Horas: 90 (36 conferencias, 54 laboratorio)
Introducción orientada a proyectos a la programación y los marcos de JavaScript. Los dominios de aplicaciones incluyen aplicaciones web del lado del cliente, programación del lado del servidor y juegos.
Información de transferencia: CSU transferible, UC transferible
Programación de servidor web CS 116 (3 unidades)
Avisos del curso: CS 111 o CS 120.
Horas: 90 (36 conferencias, 54 laboratorio)
Clase orientada a proyectos que explora la programación de un servidor web usando PERL, Active Server Pages (ASP), Personal Home Pages (PHP) y Python, con énfasis en PERL y PHP. La clase desarrolla scripts de interfaz de puerta de enlace común (CGI) y aplicaciones de Internet utilizando estas herramientas comunes. Incluye temas como comercio electrónico, seguridad, independencia del navegador e integración de bases de datos.
Información de transferencia: CSU transferible
CS 118 Ciencia de datos para todos (4 unidades)
Igual que: MATEMÁTICAS 118
Requisitos previos: MATH 107 o equivalente según la ubicación del Centro de Evaluación de SBCC a través de múltiples medidas.
Horas: 108 (54 conferencias, 54 laboratorio)
Introducción a la ciencia de datos utilizando conjuntos de datos del mundo real de una variedad de disciplinas y al mismo tiempo presenta incertidumbres y problemas inherentes asociados con la exploración de datos. Expone a los estudiantes a conceptos estadísticos fundamentales y pensamiento inferencial al aprender métodos de computación en un lenguaje de programación de uso común como Python.
Información de transferencia: CSU transferible, UC transferible
Programación de Android CS 123 (unidad 1,5)
Avisos del curso: CS 120 o 125.
Horas: 42 (18 conferencias, 24 laboratorio)
Curso basado en proyectos que cubre el desarrollo de aplicaciones para la plataforma Android. Los estudiantes utilizan herramientas y marcos de última generación para crear y analizar programas que incorporan interfaces de usuario, servicios web, animación, multimedia y reconocimiento de ubicación.
Información de transferencia: CSU transferible, UC transferible
Límite de transferencia de UC: No hay crédito para CS 123 a menos que se tome después o simultáneamente con CS 120.
CS 130 Introducción al Sistema Operativo Linux (2,5 Unidades)
Avisos del curso: CS 101.
Horas: 63 (36 conferencias, 27 laboratorio)
Estudio del sistema operativo Unix/Linux y temas relacionados. Los temas incluyen arquitectura Unix/Linux, comandos, sistema de archivos, procesos y entorno de shell bash. Las conferencias y los ejercicios de laboratorio de computación brindan una comprensión moderada y profunda de la arquitectura y los comandos de Unix/Linux desde una perspectiva de la informática.
Información de transferencia: CSU transferible, UC transferible
CS 132 Diseño Lógico Digital (3 Unidades)
Horas: 90 (36 conferencias, 54 laboratorio)
Introducción a los sistemas digitales y al diseño lógico. Lógica de proposiciones, álgebra booleana, expansiones minterm y maxterm, mapas de Karnaugh, métodos de Quine-McCluskey, circuitos multinivel, diseño de circuitos combinacionales y secuenciales y diagramas de temporización, multiplexores, decodificadores, dispositivos lógicos programables, pestillos y flip-flops, estado finito máquinas, registros y contadores, lenguaje de transferencia de registros, simulación y depuración.
Información de transferencia: CSU transferible, UC transferible
CS 133 Introducción a la programación para ingenieros (3 unidades)
Requisitos previos: MATEMÁTICAS 150.
Avisos del curso: CS 101 o CS 104 o CIS 101.
Horas: 90 (36 conferencias, 54 laboratorio)
Los estudiantes aprenden a utilizar un entorno de programación moderno (por ejemplo, MATLAB) para dominar los métodos de resolución de problemas basados en computadora que son relevantes para la ciencia y la ingeniería. Se introduce a los estudiantes a los fundamentos de la programación procedimental y orientada a objetos, el análisis numérico y las estructuras de datos. Los ejemplos y tareas se extraen de aplicaciones prácticas en ingeniería, física y matemáticas.
Información de transferencia: CSU transferible, UC transferible
C-ID: ENGR 220.
Control de versiones de CS 134 con Git (2,5 Uds.)
Horas: 62 (36 conferencias, 26 laboratorio)
Estudio de un sistema de control de versiones denominado Git. Los temas incluyen operaciones básicas y avanzadas de línea de comandos de Git, componentes internos, herramientas visuales basadas en GUI y alojamiento de repositorios (por ejemplo, GitHub). El curso también cubre otros temas relacionados, incluidos DevOps, integración continua y examina bibliotecas de código abierto utilizadas en campos como la ciencia de datos. Las tareas y ejercicios de laboratorio se extraen de aplicaciones en el desarrollo de software y brindan una comprensión profunda de cómo administrar archivos en un repositorio compartido por múltiples usuarios.
Información de transferencia: CSU transferible
Programación CS 137 C (3 Uds)
Avisos del curso: CS 107 o CS 105.
Horas: 90 (36 conferencias, 54 laboratorio)
Estudio del lenguaje de programación C. Definición de tipos de datos, estructuras de controles de bucles, funciones, paso de parámetros, punteros, recursividad, estructuras de datos de registros y el sistema operativo UNIX.
Información de transferencia: CSU transferible, UC transferible
CS 140 Programación orientada a objetos usando C++ (4 unidades)
Avisos del curso: CS 120 o CS 137.
Horas: 108 (54 conferencias, 54 laboratorio)
Estudio del paradigma de programación orientada a objetos, incluyendo objetos, mensajes, encapsulación, clases, herencia y cuestiones de implementación. Implementaciones escritas en el lenguaje orientado a objetos C++.
Información de transferencia: CSU transferible, UC transferible
Patrones de diseño de software CS 165 (1,5 unidades)
Avisos del curso: CS 105.
Horas: 45 (18 conferencia, 27 laboratorio)
Introducción a los patrones de diseño de software y su uso en sistemas orientados a objetos. Se investigan patrones creacionales, estructurales y de comportamiento. Se estudian ejemplos del mundo real de reconocidos expertos. Los estudiantes fortalecen sus habilidades de diseño de software aplicando patrones en los proyectos del curso. A lo largo del curso se utilizan herramientas de desarrollo de última generación.
Información de transferencia: CSU transferible
CS 180 Ingeniería de Software con UML (3 Unidades)
Avisos del curso: CS 105.
Horas: 90 (36 conferencias, 54 laboratorio)
Estudio de la ingeniería del software y diseño basado en componentes utilizando el Lenguaje Unificado de Modelado (UML). Los estudiantes emplean un proceso estándar de ingeniería de software que incluye análisis, diseño, implementación y pruebas de requisitos. Los estudiantes aprenden sobre varios diagramas UML y los utilizan para expresar requisitos y diseños de software. El curso investiga el desarrollo rápido de aplicaciones utilizando herramientas y bibliotecas de componentes de última generación.
Información de transferencia: CSU transferible, UC transferible
Programación iOS CS 187 (3 Unidades)
Avisos del curso: CS 105.
Horas: 90 (36 conferencias, 54 laboratorio)
Curso orientado a proyectos en el desarrollo de aplicaciones nativas basadas en Objective-C para dispositivos iOS (por ejemplo, iPhone, iPad). Cubre herramientas de desarrollo (Xcode, Interface Builder, Instruments). Lenguaje Objective-C, frameworks Cocoa y Cocoa Touch, así como implementación en la tienda de aplicaciones.
Información de transferencia: CSU transferible, UC transferible
Práctica de programación CS 189 (1 unidad)
Horas: 18 (18 conferencias)
Curso de programación enfocado en técnicas rápidas de resolución de problemas en equipo. Los problemas se clasifican rápidamente según la dificultad y la capacidad de dividir el problema en todo el equipo. Se desarrollan algoritmos para resolver esos problemas utilizando herramientas y bibliotecas estándar. Énfasis en habilidades de liderazgo, dinámica de equipos y resolución de problemas en equipo. Curso restringido a 3 repeticiones.
Información de transferencia: CSU transferible
Los resultados del aprendizaje
- Diseñar e implementar aplicaciones para las siguientes plataformas de dispositivos móviles: Java ME, Microsoft Mobile, Flash Lite y WML.
- Desarrollar aplicaciones que accedan a documentos XML y servicios web.
- Desarrollar juegos para dispositivos móviles.
- Desarrollar interfaces gráficas de usuario que incluyan widgets de formularios y animaciones.
- Implemente aplicaciones en dispositivos móviles de forma segura, mediante conexión por cable o por aire (OTA).
- Cree e implemente servicios web diseñados para su consumo en dispositivos móviles.
Explorar programas similaresProgramas similares













