Certificat de compétences en développement d'applications mobiles
Santa Barbara, États-Unis d'Amérique
Cours
DURÉE
LANGUES
Anglais
RYTHME
À plein temps
DATE LIMITE D'INSCRIPTION
DATE DE DÉBUT AU PLUS TÔT
FORMAT D'ÉTUDE
Sur le campus
Le prix de compétence en développement d'applications mobiles permet aux étudiants d'acquérir les compétences nécessaires pour développer des interfaces utilisateur intéressantes qui accèdent à des données basées sur l'internet. Apprenez à développer des applications pour des plateformes populaires telles que iOS et Android.
L'informatique est un domaine dynamique qui a un large impact sur l'ensemble de l'expérience humaine. Tout, du téléphone que vous avez dans votre poche aux sondes spatiales qui s'aventurent au-delà de la Terre, utilise les concepts et les idées de l'informatique. Jamais auparavant dans l'histoire, une activité n'a connu une croissance aussi rapide et n'est devenue aussi universellement acceptée, alors que les ordinateurs sont à l'avant-garde de la révolution technologique.
Le département d'informatique de Santa Barbara City College s'est engagé à aider les étudiants à relever les défis posés par cette nouvelle technologie. Nos offres de cours vont de l'introduction aux sujets avancés, en mettant l'accent sur le transfert et la formation professionnelle. Nos diplômes AS et AS-T sont conçus pour préparer les étudiants à l'emploi ou au transfert vers les systèmes CSU et UC. En outre, nous proposons également plusieurs prix de compétences qui attestent de la maîtrise de domaines spécifiques, tels que le développement d'applications mobiles ou de sites web.
Informatique (CS)
CS 101 Concepts informatiques (4 unités)
Heures : 72 (72 cours)
Enquête sur les concepts de matériel informatique et de logiciels, en mettant l'accent sur les dernières technologies et programmations. Les sujets incluent, sans s'y limiter, Internet, les applications de productivité, les bases de données, la programmation et les systèmes de numérotation. Convient à toutes les spécialisations et constitue un premier cours recommandé pour les majors en informatique.
Formation générale SBCC : SBCCGE Zone D2
Informations de transfert : CSU transférable, UC transférable
Limite de transfert UC : CS 101 combiné avec CIS 101 : crédit maximum, un cours.
CS 104 Introduction à la programmation (3 unités)
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Expose les étudiants aux concepts fondamentaux de la programmation à l'aide d'un langage orienté objet et est conçu comme un cours de programmation de niveau introduction. Idéal pour les débutants et sert également de premier cours dans une séquence conforme aux normes de l'Association for Computing Machinery.
Informations de transfert : CSU transférable, UC transférable
CS 105 Théorie et pratique I (3 unités)
Conseils de cours : CS 101 ou CS 104.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Etude des concepts fondamentaux de la programmation. Les sujets incluent la programmation structurée et POO, la définition des types de données, les IF imbriquées, les techniques de bouclage, les instructions CASE, les procédures, les fonctions, les paramètres de valeur et d'adresse, les structures de fichiers, les structures de listes dynamiques et la récursivité.
Informations de transfert : CSU transférable, UC transférable
C-ID : COMP 122.
CS 106 Théorie et pratique II (3 unités)
Prérequis : CS 105.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Etude des structures de données et des algorithmes. Conception, codage et test de listes chaînées, d'arbres, de files d'attente, de piles, de tables de hachage et d'autres structures de données dynamiques, ainsi que d'algorithmes de recherche et de tri. Analyse temporelle et spatiale des structures de données et des algorithmes. Les programmes sont écrits en langage Java.
Informations de transfert : CSU transférable, UC transférable
CS 107 Architecture et organisation informatiques (3 crédits)
Prérequis : CS 105.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
L'organisation et le comportement des systèmes informatiques réels au niveau du langage assembleur. Le mappage d'instructions et de constructions dans un langage de haut niveau en séquences d'instructions machine est étudié, ainsi que la représentation interne de types de données simples, de pointeurs, de structures et de données non numériques. Le calcul numérique est également examiné.
Informations de transfert : CSU transférable, UC transférable
C-ID : COMP 142.
CS 108 Structures discrètes (4 unités)
Prérequis : CS 105.
Conseils de cours : ENG 103.
Heures : 72 (72 cours)
Introduction à l'étude des objets discrets, avec un focus sur les applications en informatique. Les sujets incluent la logique et les preuves, les ensembles, les fonctions, les séquences, les sommes, les algorithmes, les entiers, l'induction, la récursivité, le comptage, les relations, les graphiques et les arbres et les probabilités discrètes.
Informations de transfert : zone CSUGE B4, zone IGETC 2A, CSU transférable, UC transférable
C-ID : COMP 152.
CS 111 HTML et webmastering (3 unités)
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Cours orienté projet axé sur la création de pages Web et la technologie derrière le Web. Comprend le langage de balisage hypertexte (HTML), les feuilles de style en cascade (CSS), les formulaires, le langage de balisage extensible (XML), l'interface de passerelle commune (CGI) et les systèmes de gestion de contenu (CMS). Les étudiants doivent également s'inscrire à un laboratoire CS 111.
Informations de transfert : CSU transférable
CS 114 Python intermédiaire (3 unités)
Conseils de cours : CS 104 ou CS 105.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Exploration orientée projet des aspects intermédiaires du langage de programmation Python. Enseigne la programmation "pythonique" tout en explorant des sujets de niveau intermédiaire tels que le développement et le déploiement de programmes Python, l'interaction avec des ressources locales et distantes, le développement d'applications Web et les aspects de la programmation orientée objet et fonctionnelle. Il propose également la résolution de problèmes avec Python dans plusieurs domaines (par exemple, les réseaux de neurones, les graphiques, le calcul multimédia, la cartographie et la visualisation de données), les principes de l'ingénierie logicielle et les techniques de débogage.
Informations de transfert : CSU transférable, UC transférable
CS 115 Programmation Javascript (3 unités)
Conseils de cours : CS 105.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Introduction orientée projet à la programmation et aux frameworks JavaScript. Les domaines d'application incluent les applications Web côté client, la programmation côté serveur et les jeux.
Informations de transfert : CSU transférable, UC transférable
Programmation de serveur Web CS 116 (3 unités)
Conseils de cours : CS 111 ou CS 120.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Cours orienté projet qui explore la programmation d'un serveur Web à l'aide de PERL, Active Server Pages (ASP), Personal Home Pages (PHP) et Python, en mettant l'accent sur PERL et PHP. Class développe des scripts Common Gateway Interface (CGI) et des applications Internet à l'aide de ces outils communs. Comprend des sujets tels que le commerce électronique, la sécurité, l'indépendance du navigateur et l'intégration de bases de données.
Informations de transfert : CSU transférable
CS 118 Science des données pour tous (4 unités)
Identique à : MATH 118
Prérequis : MATH 107 ou équivalent basé sur le placement du SBCC's Assessment Center via plusieurs mesures.
Heures : 108 (54 cours magistraux, 54 travaux pratiques)
Introduction à la science des données utilisant des ensembles de données du monde réel provenant de diverses disciplines tout en présentant également les incertitudes et les problèmes inhérents associés à l'exploration des données. Expose les étudiants aux concepts statistiques fondamentaux et à la pensée inférentielle en apprenant des méthodes de calcul dans un langage de programmation couramment utilisé tel que Python.
Informations de transfert : CSU transférable, UC transférable
Programmation Android CS 123 (1,5 unité)
Conseils de cours : CS 120 ou 125.
Heures : 42 (18 cours magistraux, 24 travaux pratiques)
Cours par projet portant sur le développement d'applications pour la plateforme Android. Les étudiants utilisent des outils et des cadres de pointe pour créer et analyser des programmes intégrant des interfaces utilisateur, des services Web, de l'animation, du multimédia et une connaissance de l'emplacement.
Informations de transfert : CSU transférable, UC transférable
Limite de transfert UC : Aucun crédit pour le CS 123, sauf s'il est suivi ou concomitant au CS 120.
CS 130 Introduction au système d'exploitation Linux (2,5 unités)
Conseils de cours : CS 101.
Heures : 63 (36 cours magistraux, 27 travaux pratiques)
Enquête sur le système d'exploitation Unix/Linux et les sujets connexes. Les sujets incluent l'architecture Unix/Linux, les commandes, le système de fichiers, les processus et l'environnement shell bash. Les cours et les exercices de laboratoire informatique fournissent une compréhension moyennement approfondie de l'architecture et des commandes Unix/Linux d'un point de vue informatique.
Informations de transfert : CSU transférable, UC transférable
CS 132 Conception logique numérique (3 unités)
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Introduction aux systèmes numériques et à la conception logique. Logique des propositions, algèbre booléenne, extensions minterm et maxterm, cartes de Karnaugh, méthodes Quine-McCluskey, circuits multi-niveaux, conception de circuits combinatoires et séquentiels et chronogrammes, multiplexeurs, décodeurs, dispositifs logiques programmables, verrous et bascules, états finis machines, registres et compteurs, langage de transfert de registres, simulation et débogage.
Informations de transfert : CSU transférable, UC transférable
CS 133 Introduction à la programmation pour les ingénieurs (3 unités)
Prérequis : MATH 150.
Conseils de cours : CS 101 ou CS 104 ou CIS 101.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Les étudiants apprennent à utiliser un environnement de programmation moderne (par exemple MATLAB) pour maîtriser les méthodes informatiques de résolution de problèmes pertinentes pour la science et l'ingénierie. Les étudiants sont initiés aux principes fondamentaux de la programmation procédurale et orientée objet, de l'analyse numérique et des structures de données. Les exemples et les devoirs sont tirés d'applications pratiques en ingénierie, physique et mathématiques.
Informations de transfert : CSU transférable, UC transférable
C-ID : ENGR 220.
Contrôle de version CS 134 avec Git (2,5 unités)
Heures : 62 (36 cours magistraux, 26 travaux pratiques)
Etude d'un système de contrôle de version nommé Git. Les sujets incluent les opérations de ligne de commande Git de base et avancées, les composants internes, les outils basés sur une interface graphique visuelle et l'hébergement de référentiels (par exemple GitHub). Le cours couvre également d'autres sujets connexes, notamment le DevOps, l'intégration continue, et examine les bibliothèques open source utilisées dans des domaines tels que la science des données. Les devoirs et les exercices de laboratoire sont tirés d'applications de développement de logiciels et fournissent une compréhension approfondie de la façon de gérer des fichiers dans un référentiel partagé par plusieurs utilisateurs.
Informations de transfert : CSU transférable
Programmation CS 137 C (3 unités)
Conseils de cours : CS 107 ou CS 105.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Etude du langage de programmation C. Définition des types de données, des structures de contrôle de boucle, des fonctions, du passage de paramètres, des pointeurs, de la récursivité, des structures de données d'enregistrement et du système d'exploitation UNIX.
Informations de transfert : CSU transférable, UC transférable
CS 140 Programmation orientée objet en utilisant C++ (4 unités)
Conseils de cours : CS 120 ou CS 137.
Heures : 108 (54 cours magistraux, 54 travaux pratiques)
Étude du paradigme de programmation orientée objet, y compris les objets, les messages, l'encapsulation, les classes, l'héritage et les problèmes d'implémentation. Implémentations écrites dans le langage orienté objet C++.
Informations de transfert : CSU transférable, UC transférable
Modèles de conception de logiciels CS 165 (1,5 unité)
Conseils de cours : CS 105.
Heures : 45 (18 cours magistraux, 27 travaux pratiques)
Introduction aux modèles de conception de logiciels et à leur utilisation dans les systèmes orientés objet. Les modèles créationnels, structurels et comportementaux sont étudiés. Des exemples concrets rédigés par des experts reconnus sont étudiés. Les étudiants renforcent leurs compétences en conception de logiciels en appliquant des modèles dans des projets de cours. Des outils de développement de pointe sont utilisés tout au long du cours.
Informations de transfert : CSU transférable
CS 180 Génie logiciel avec UML (3 crédits)
Conseils de cours : CS 105.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Étude de l'ingénierie logicielle et de la conception basée sur des composants à l'aide du langage de modélisation unifié (UML). Les étudiants emploient un processus de génie logiciel standard qui comprend l'analyse des exigences, la conception, la mise en œuvre et les tests. Les étudiants découvrent divers diagrammes UML et les utilisent pour exprimer les exigences et les conceptions logicielles. Le cours étudie le développement rapide d'applications à l'aide d'outils et de bibliothèques de composants de pointe.
Informations de transfert : CSU transférable, UC transférable
CS 187 Programmation iOS (3 unités)
Conseils de cours : CS 105.
Heures : 90 (36 cours magistraux, 54 travaux pratiques)
Cours orienté projet sur le développement d'applications natives basées sur Objective-C pour les appareils iOS (par exemple iPhone, iPad). Couvre les outils de développement (Xcode, Interface Builder, Instruments). Langage Objective-C, frameworks Cocoa et Cocoa Touch, ainsi que déploiement sur l'App store.
Informations de transfert : CSU transférable, UC transférable
Stage de programmation CS 189 (1 unité)
Heures: 18 (18 cours)
Cours de programmation axé sur les techniques de résolution rapide de problèmes en équipe. Les problèmes sont rapidement classés en fonction de leur difficulté et de la capacité à les répartir au sein de l'équipe. Des algorithmes sont développés pour résoudre ces problèmes à l’aide d’outils et de bibliothèques standards. L'accent est mis sur les compétences en leadership, la dynamique d'équipe et la résolution de problèmes en équipe. Cours limité à 3 répétitions
Informations de transfert : CSU transférable
Résultats d'apprentissage
- Concevoir et mettre en œuvre des applications pour les plates-formes d'appareils mobiles suivantes : Java ME, Microsoft Mobile, Flash Lite et WML.
- Développez des applications qui accèdent aux documents XML et aux services Web.
- Développer des jeux pour appareils mobiles.
- Développez des interfaces utilisateur graphiques comprenant des widgets de formulaire et des animations.
- Déployez des applications sur des appareils mobiles de manière sécurisée, via une connexion par câble ou par liaison radio (OTA).
- Créez et déployez des services Web conçus pour être utilisés par les appareils mobiles.
Explorer les programmes similairesProgrammes similaires












