Ciência da computação na UoPeople
Toda informação que encontrei sobre o curso de Bacharelado em ciência da computação da UoPeople
Conteúdo
- O que é
- Credibilidade
- Método de ensino
- Sem taxas por aula particular
- Materiais necessários para a matrícula
- Processo de matrícula
- Requerimentos para o programa de graduação
- Quanto a proficiência de inglês
- UoPeople Foundations
- Como são feitos os pagamentos
- Datas de abertura e fechamento para o processo de admissão na faculdade
- Universidades americanas
- Como funciona o aprendizado
- Deveres do estudante
- Requerimentos para um supervisor de exames
- Cursos que necessitam de um supervisor de exames
- Cursos (Bacharel de Ciência da computação)
O que é
É uma faculdade americana aprovada sem fins lucrativos e livre de cobranças de aulas particulares. A UOPeople tem parcerias acadêmicas com a universidade de Nova York (NYU), A universidade de Edinburgo, A Universidade de Berkley, California.
Também tendo parcerias corporacionais com várias empresas, sendo algumas delas: Google, Microsoft, Facebook, Twitter, HP, entre outras. Para a lista completa acesse https://www.uopeople.edu/about/partners/corporate-partnerships/
Credibilidade
A UOPeople é autorizada a ensinar pela DEAC (Departamento Americano de Educação á distância), para mais informações: https://www.uopeople.edu/student-experience/quality/accreditation/
Método de ensino
Aprendizado online
O aprendizado online da faculdade permite maior flexibilidade e comodidade para os estudantes, tanto em horário quanto local, além de maior acessibilidade, já que basta ter um aparelho com acesso a internet para aproveitar a faculdade
Aprendizado de pessoa para pessoa colaborativo
O Modelo pedagógico da UOPeople se baseia em um ambiente de aprendizado de pessoa para pessoa online e utiliza materiais de apoio abertos Materiais abertos educacionais (OER). Para mais informações da metodologia de ensino acesse: https://www.uopeople.edu/student-experience/quality/collaborative-peer-peer-learning/.
Grandes profissionais e acadêmicos
A universidade inclui acedêmicos estimados de lugares como Havard, Columbia, Stanford, Oxford, UNY, UC Berkeley e mais. Mais de 5000 pessoas se voluntariaram para a faculdade
Atenção pessoal
As classes da UOPeople são pequenas, tendo um tamanho máximo de 25 pessoas, para garantir que os professores possam ter o foco máximo nas necessidades de cada aluno. Além disso, cada estudante na UOPeople tem um Supervisor de programa, que o acompanha desde o começo dos estudos até o final, dando suporte personalizado, respondendo quaisquer questões, discutindo seleção de cursos e encorajando o estudante até o final da graduação.
Sem taxas por aula particular
Significa que não pago pelo ensino ou educação, a UOPeople cobra apenas a Matrícula e taxa de avaliação por curso completado. Isso signigica que a UOPeople não cobra por cursos, materiais de cursos ou inscrição anual.
As cobranças da universidade são a taxa de $60 da matrícula e a taxa de $100 de avaliação por curso completado. Baseado nisso, a cobrança total de uma graduação de associado de 2 anos seria de $2060 e de uma graduação de bacharelado seria de $4060. A UOPeople nunca cobra esses valores adiantados, tendo os estudante os pagando no final do período de cada avaliação.
Materiais necessários para a matrícula
- Certificado/Diploma de conclusão do Ensino médio
- Certificado ou comprovante de proficiência em inglês (caso não o consiga entregar, será necessário completar a matéria de proficiência de Inglês da própria UOPeople)
- Nota: documentos que não estejam em inglês devem ser enviados com tradução por firma reconhecida
Processo de matrícula
O processo é online, inicialmente deve-se dar nome, endereço e data de nascimento. Histórico do ensino médio, incluindo nome da instituição, localização e data de conclusão. Quando relevante (provavelmente será) entregar pontuação da proficiência de inglês. Todo o processo será acompanhado de um supervisor de admissões pessoal.
Link para o começo do processo de matrícula: https://go.uopeople.edu/admission-application.html
Requerimentos para o programa de graduação
- Ter 16 anos de idade ou mais
- Serem capazes de demonstrar conclusão do ensino médio
- Ter proficiência em inglês
Tendo estes requerimentos, o estudante está apto para iniciar o processo de aplicação, no final do qual, terá que pagar a taxa de matrícula em que no término, terá que realizar os Cursos de fundação da UOPeople
Quanto a proficiência de inglês
Caso o estudante não tenha estudado em uma escola ou faculdade cuja lingua primária seja inglês, deve fazer o curso English Composition 1 course para que então possa acessar o resto dos cursos de Foundation. Mas o estudante pode apelar para que não faça o curso caso tenha uma prova de proficiência de inglês na forma de um exame padronizado de inglês como os seguintes:
- TOEFL
- IELTS
- Pearson Test of English
- Eiken English Proficiency Exam
- ACT Compass English Proficiency Exam
- Cambridge English: First FCE - (CEFR)
Para mais informações acesse:O Blog post deles do assunto
ou a página da instituição deles sobre o assunto:
UoPeople Foundations
Após iniciada a matrícula dos estudantes na faculdade, eles devem completar (no meu caso de estudante não graduado) o UOPeople Foundations, que são dois cursos que capacitam os alunos com as habilidades necessárias para prosperar no curso completo. Estes cursos também servem para o estudante entender o método único da UOPeople e determinar se estudos online são ou não para eles.
Para mais informações
Como são feitos os pagamentos
Pagamentos da matrícula e das taxas de avaliação podem ser feitas por:
- Western Union
- Western Union Pay
- Paypal
- Cheques administrativos
- Dinheiro via MoneyGram
Datas de abertura e fechamento para o processo de admissão na faculdade
Há 5 termos no ano na faculdade, onde o estudante fazer sua admissão:
Termos | 1º Termo | 2º Termo | 3º Termo | 4º Termo | 5º Termo |
---|---|---|---|---|---|
Fim do processo de admissão | 15/08/19 | 03/10/19 | 19/12/19 | 27/02/20 | 07/05/20 |
Último dia para se assinar o termo | 24/08/19 | 02/11/19 | 18/01/20 | 28/03/20 | 06/06/20 |
Primeiro dia de aula | 05/09/19 | 14/11/19 | 30/01/20 | 09/04/20 | 18/06/20 |
Universidades americanas
Informações sobre como funciona e como se portar na faculdade, está disponível em https://www.uopeople.edu/prepare-for-university/american-education-system/
Como funciona o aprendizado
Mais informações em: https://www.uopeople.edu/prepare-for-university/online-learning-university-people/
Deveres do estudante
Os estudantes tem alguns deveres quanto a universidade, que são (no caso de estudantes do Bacharel):
- Completar um mínimo de 120 horas aprovadas de créditos de hora semestrais
- Ter um CGA (Cumulative Grade Average) mínimo de 2.0 em todas as tarefas tentadas na UoPeople
- Ter um CGA (Cumulative Grade Average) mínimo de 2.0 em todas os cursos na UoPeople
- Conseguir supervisores de exames antes do cadastro de um curso que requer um e conseguir com que faça um exame com este supervisor quando requerido na última semana da um termo, não podendo passar do período máximo com toda a responsabilidade de conseguir isso sob o estudante
- Completar todos os 11 exames supervisionados da UoPeople em seu programa de estudo escolhido
- Completar todos os deveres do Bacharel em não mais de 50 termos
Requerimentos para um supervisor de exames
- Ser um adulto com mais de 21 anos, responsável e respeitado, como por exemplo um oficial local, um supervisor no trabalho, um bibliotecário ou uma figura religiosa
- Estar disposto á se manter com as políticas e procedimentos da UoPeople para garantir a integridade do processo do exame
- Ter um acesso adequado e confiável á internet, incluindo serviços de email
- Estar disponível presente físicamente com o estudante ao redor de todo o exame supervisionado
- Não ser um familiar do estudante
- Não ser um estudante da UoPeople também
- Não pode ter algum tipo de conflito de interesse com o estudante
- Nâo pode interesse investido nas notas ou performance no exame do estudante
Cursos que necessitam de um supervisor de exames
- English Composition I (ENGL 0101)
- English Composition II (ENGL 1102)
- College Algebra (MATH 1201)
- Introduction to Statistics (MATH 1280)
- Web programming I (CS 2205)
- Operating Systems I (CS 2301)
- Web programming II (CS 3305)
- Databases II (CS 3306)
- Data Structures (CS 3303)
- Operating Systems II (CS 3407)
- Data Mining and Machine Learning (CS 4407)
- Comparative Programming Languages (CS 4402)
Cursos
Cursos requeridos
Os seguintes cursos são requeridos para todos os alunos Bacharel ou não para conclusão da graduação
- Online Education Strategies (UNIV 1001)
- College Algebra (MATH 1201)
- Introduction to Statistics (MATH 1280)
- English Composition 2 (ENGL 1102)
- Ethics and Social Responsibility (PHIL 1404)
- Greek and Roman Civilization (HIST 1421)
Fora esses cursos, são necesários terminar mais 6 cursos (Bacharel de ciência) eletivos para conclusão da graduação. Sendo que desses cursos, devem incluir 2 cursos de Humanas (HU), 2 de Ciências Sociais e Comportamentais (SBS), 1 em Ciências naturais e tecnologia e 1 de uma disciplina diferente da que o estudante está graduando
- Ciências naturais e tecnologia
- Introduction to Biology (BIOL 1301)
- Biology 1 for Health Studies Majors (BIOL 1121)
- Introduction to Environmental Sciences (ENVS 1301)
- Ciências sociais e comportamentais
- Introduction to Economics (ECON 1580)
- Globalization (POLS 1503)
- Introduction to Health Psychology (PSYC 1111)
- Emotional Intelligence (PSYC 1205)
- Introduction to Psychology (PSYC 1504)
- Introduction to Sociology (SOC 1502)
- Humanidades
- Art History (AHIST 1401)
- World Literature (ENGL 1405)
- Introduction to Philosophy (PHIL 1402)
General Education (Arts and Science)
Online Education Strategies (UNIV 1001) *
This course is required for all students and is a preparation for a successful journey into the online learning environment with the University. It will introduce students to the University of the People library, the resources available to them, to the academic methods, and to the policies and expectations for student performance. Further, it will provide an overview of strategies for student success including time and stress management, effective study skills, and personal ownership of the learning process.
- Prerequisites: None
- Credits: 3
English Composition I (ENGL 0101) * PROCTORED
UoPeople offers an alternative route for demonstrating English language proficiency for international students who are not from an English-speaking country and whose high school language of instruction was not English and/or have not demonstrated that they possess the minimum level of required competency. They may be provisionally admitted to take this preparatory course that provides a review of reading, grammar, and writing prior to taking a qualifying examination. Students must successfully pass all aspects of the course, pass the qualifying examination at the end of the course, and earn a comprehensive overall grade of 73% or higher to be eligible to be admitted as a non-degree student to take regular courses. Students whose final grade is less than a 73% will not pass the course but will be eligible to take ENGL 0101 English Composition 1 and the qualifying examination one additional time only. Students who do not earn a passing grade on the second try are not eligible for regular admission and are dismissed without appeal.
- Prerequisites: None
- Credits: 3
English Composition II (ENGL 1102) *
This course is designed to foster skills in critical reading and thinking, and in the production and evaluation of purposeful academic writing. Students are introduced to literary genres, rhetorical patterns in writing, and the use and citation of research sources. They gain practice in clear, effective writing, with an emphasis on the academic research paper and its components. By the end of the course students will produce a paper of collegiate quality.
- Prerequisites: None
- Credits: 3
Business English (ENGL 1103)
The purpose of this course is to build an understanding of effective uses of English in a business environment and to develop strong core business communication skills. This course will introduce the varying modes of English communication in the business environment and when to use them. It will also help to develop and expand students’ business-related vocabulary, and to develop an understanding of the best techniques for successful communication in varying business contexts.
- Prerequisites: None
- Credits: 3
College Algebra (MATH 1201) * PROCTORED
This course can be used to satisfy an Arts and Sciences requirement as well as provide a solid grounding in algebra, trigonometry, and analytic geometry in preparation for further mathematical studies. The course includes an extensive study of linear, quadratic, and rational functions. It also contains an introduction to exponential and logarithmic functions and circles. Finally, the topic of systems of linear equations is covered.
- Prerequisites: None
- Credits: 3
Calculus (MATH 1211)
This course covers topics such as real numbers, differentiation, continuous functions, integration, limits, analytic geometry and trigonometry.
- Prerequisites: MATH 1201
- Credits: 3
Introduction to Economics (ECON 1580)
This course provides an introduction to economics as well as an overview of macroeconomics and microeconomics. Course topics include the operations of a market economy, money and banking, the relations between business organizations and government regulatory agencies, optimal allocation of resources, price stability and long-term growth.
- Prerequisites: None
- Credits: 3
Introduction to Statistics (MATH 1280) * PROCTORED
This course presents students with basic concepts in statistics and probability and encourages statistical thinking. Topics covered include descriptive statistics, probability, discrete and continuous random variables, the sampling distribution and the Central Limit Theorem. The R statistical programming environment is used for computation, graphical presentation, and simulations.
- Prerequisites: None
- Credits: 3
Statistical Inference (MATH 1281)
This course covers inferential statistics, estimation, and hypothesis testing. The emphasis in the course is on the presentation of statistical methods and on the interpretation of the outcome. The philosophy and practice of statistics and not its mathematics is at the center. Needed mathematical computations are demonstrated via simulations rather than by abstract proofs. The R system for data analysis is used as part of the teaching.
- Prerequisites: MATH 1280
- Credits: 3
Introduction to Environmental Sciences (ENVS 1301)
This is a multidisciplinary course that will bring together data collected from various scientific fields to help students understand the environment, current environmental problems and solutions to these problems. The course will cover topics that include biodiversity conservation, agriculture related environmental impacts, environmental effects of human populations and urbanization, the consequences of society’s dependence on fossil fuel and solutions using alternative energy sources, environmental waste or pollutants affecting land, water and air and lastly environmental economics, ethics, policy and sustainable living.
- Prerequisites: None
- Credits: 3
Discrete Mathematics (MATH 1302)
This course is primarily intended for students majoring in Computer Science. The emphasis will be on the development of technical discrete mathematics skills, rather than rigorous proof. Topics will include number systems, sets, logic, induction, elementary counting techniques, relations, functions, matrices, and Boolean algebra.
- Prerequisites: None
- Credits: 3
Art History (AHIST 1401)
This survey course in Western Art History will explore art as a cultural production. This introduction to the academic discipline will familiarize students with major movements and styles of art as well as the various media and purposes of artistic production. The relationship of the visual arts and the individual artist to their society and culture will also be explored.
- Prerequisites: None
- Credits: 3
Introduction to Philosophy (PHIL 1402)
This course traces the origins of philosophical thinking from Socrates and Plato in Ancient Greece to great thinkers of modern times. The profound questions they posed about reality, ethics, and knowledge still challenges us today. This course emphasizes how philosophy is a manner of thinking about the most basic problems faced by ordinary people and students are encouraged to examine the ideas of the philosophers as they impact their own lives.
- Prerequisites: None
- Credits: 3
Introduction to Sociology (SOC 1502)
This course studies and compares social groups and institutions and their interrelationships. Special topics covered in the course include culture, socialization, deviance, stratification, race, ethnicity, social changes, and collective behavior. As an introduction to the scientific discipline of Sociology, students will have the opportunity to analyze what we know and what we think we know as citizens, individuals, and as novice sociologists.
- Prerequisites: None
- Credits: 3
Introduction to Psychology (PSYC 1504)
This course covers the basic principles of psychology, its common approaches, and its theoretical underpinnings. As both a research and applied discipline, Psychology involves the study of mental processes and behavior and will facilitate better understanding of the relationship between mind and body, and the self and other.
- Prerequisites: None
- Credits: 3
Globalization (POLS 1503)
This course examines changes in national economies over the past half century. Special attention is given to the ways that globalization impacts citizenship, ethnic and religious issues, migration, public health, poverty, and wealth. The cross-cultural context affords the opportunity to address issues of a global nature which may profoundly influence the conditions under which people live and work.
- Prerequisites: None
- Credits: 3
Ethics and Social Responsibility (PHIL 1404) *
This course explores Western and non-Western approaches to ethical reasoning, and the social implications of unethical behavior. Current professional ethics as well as cultural values will be analyzed, and students will be asked to reconcile these with personal beliefs in order to prepare them for taking responsibility for their actions in the world.
- Prerequisites: None
- Credits: 3
Greek and Roman Civilization (HIST 1421) *
The course includes selected readings from Homer, Plato’s Dialogues, and a brief description of the rise and fall of the Roman Empire. Students will address the question: In what ways did Greek and Roman civilization provide the foundations for the development of western culture?
- Prerequisites: None
- Credits: 3
Emotional Intelligence (PSYC 1205)
This course examines the concepts and practical applications of emotional intelligence. Emotional intelligence is the ability to manage one’s own internal emotional environment and one’s ability to participate in relationships with others. Through a highly interactive format, the course will focus on how to assess basic skills in emotional intelligence, how to develop strategies to improve and enhance basic skill levels, and how to experiment with techniques that facilitate dealing with others of varying emotional backgrounds and competency levels
- Prerequisites: None
- Credits: 3
Introduction to Biology (BIOL 1301)
This introductory course defines biology and its relationship to other sciences. We examine the overarching theories of life from biological research and also explore the fundamental concepts and principles of the study of living organisms and their interaction with the environment. We will examine how life is organized into hierarchical levels; how living organisms use and produce energy; how life grows, develops, and reproduces; how life responds to the environment to maintain internal stability; and how life evolves and adapts to the environment.
- Prerequisites: None
- Credits: 3
Introduction to Health Psychology (PSYC 1111)
Psychology is defined as the scientific study of the human mind and its functions, especially those affecting behavior in a given context. This course will draw upon health psychology, public health, and community psychology to emphasize how psychology contributes to overall health, as well as the cause, progression, and outcomes of physical illness. This course will highlight the many roles that psychology plays in health and illness including, the role of health behaviors and behavior change; beliefs about illness; symptom perception; help-seeking and communication with health professions; stress, pain and chronic conditions such as obesity, coronary heart disease and HIV; the role of gender on health; and health outcomes in terms of quality of life and life expectancy.
- Prerequisites: None
- Credits: 3
World Literature (ENGL 1405)
This course is designed to introduce students to the structural concepts of world literature and to how to read critically with an emphasis on analysis and synthesis. The course will focus on both verbal and visual literacy via critical reading exercises. By the end of the course, the student will have conducted both practical and practice-based research in the area of world literature. Literary selections from a number of different cultures are introduced.
- Prerequisites: None
- Credits: 3
Computer Science
Programming Fundamentals (CS 1101)
This course covers the basics of computer programming and provides a foundation for further learning in this area. It is suited for students who are absolute beginners and as such no previous computer programming knowledge is required to finish this course. The course uses the Python programming language which is very simple and straightforward. Although this course is for beginners, the course will cover abstract concepts which can be applied to almost any programming language, and students are encouraged to pay attention to these, since the way of thinking like a programmer is the most valuable lesson they will learn.
- Prerequisites: None
- Credits: 3
Programming 1 (CS 1102)
This introductory course teaches the fundamental concepts of programming languages by use of the popular Java language. The topics cover fundamental principles of programming, including data types, program control and decisions, loops, string manipulations, procedures, arrays, software testing, and debugging.
- Prerequisites: None
- Credits: 3
Programming 2 (CS 1103)
This course builds on the Introduction to Programming 1 course and teaches a more highly developed Java programming language with features beyond the basic concepts covered in the first programming course, preparing students for professional software development builds on this work in several directions. A large part of the course will be devoted to more advanced building blocks such as recursion, linked data structures, and Java’s Collection Framework. In addition to this, you will learn more about designing and coding complex, robust, and efficient programs. And you will be introduced to a professional programming tool: the Eclipse Integrated Development Environment.
- Prerequisites: CS 1102
- Credits: 3
Computer Systems (CS 1104)
This course is an introduction to computer systems. In this course we will begin by exploring the internal design and functionality of the most basic computer components. From there, we will use an online hardware simulator to actually “build” a computer and develop an assembler from the ground using concepts we will learn in the class. In the process, we will cover the ideas and techniques used in the design of modern computer hardware and discuss major trade-offs involved in system design as well as future trends in computer architecture and how those trends might affect tomorrow’s computers.
- Prerequisites: CS 1103
- Credits: 3
Databases 1 (CS 2203)
This course introduces the fundamental concepts necessary for designing, using and implementing database systems. We stress the fundamentals of database modeling and design, relational theory, and the Structured Query Language.
- Prerequisites: CS 1102
- Credits: 3
Communications and Networking (CS 2204)
This course will introduce the basic concepts of communication networks, including the OSI model and different types of communication protocols, including the Internet Protocol (TCP/IP protocol). The course will also cover the key concepts and structures of the Internet. Throughout the course, we will mainly be focusing on the two most prevalent reference models of network definition, OSI and TCP/IP.
- Prerequisites: CS 1104
- Credits: 3
Calculus (MATH 1211)
This course covers topics such as real numbers, differentiation, continuous functions, integration, limits, analytic geometry and trigonometry.
- Prerequisites: MATH 1201
- Credits: 3
Web Programming 1 (CS 2205 (CS1205))
This course introduces students to fundamental concepts and issues surrounding software development for programs that operate on the web and the internet such as static and dynamic content, dynamically served content, web development processes, and security.
- Prerequisites: CS 1103
- Credits: 3
Operating Systems 1 (CS 2301)
This course provides an applied introduction to commercial operating systems. It is intended for intermediate students who have basic programming skills. Key concepts of computer systems and operating systems are introduced, as well as the communications and linkages associated with computer systems. Operating systems that are introduced include Microsoft Windows and UNIX/Linux.
- Prerequisites: CS 1103
- Credits: 3
Software Engineering 1 (CS 2401)
This course focuses on the engineering process requirements, including identification of stakeholders, requirements elicitation techniques such as interviews and prototyping, analysis fundamentals, requirements specification, and validation. Course topics will include the use of models (State-oriented, Function-oriented, and Object-oriented), documentation for Software Requirements (Informal, semi-formal, and formal representations), structural, informational, and behavioral requirements; non-functional requirements, and the use of requirements repositories to manage and track requirements through the life cycle.
- Prerequisites: CS 1103
- Credits: 3
Comparative Programming Languages (CS 4402)
This course focuses on the organization of programming languages, emphasizing language design concepts and semantics. This course will explore the study of language features and major programming paradigms, with a special emphasis on functional programming.
- Prerequisites: CS 1103
- Credits: 3
Data Structures (CS 3303)
This course introduces the fundamental concepts of data structures and the algorithms that proceed from them. Although this course has a greater focus on theory than application the assignments, examples, and cases introduced throughout the course help to bring the gap between theoretical concepts and real world problem solving. We will be using a software tool that will enhance our understanding of the operation and function of the data structures and algorithms explored throughout the course by visually animating examples of data structures and algorithms so that we can understand their operation. Key topics within this course will include recursion, fundamental data structures (including stacks, queues, linked lists, hash tables, tress, and graphs), and the basics of algorithmic analysis.
- Prerequisites: CS 1103
- Credits: 3
Discrete Mathematics (MATH 1302)
This course is primarily intended for students majoring in Computer Science. The emphasis will be on the development of technical discrete mathematics skills, rather than rigorous proof. Topics will include number systems, sets, logic, induction, elementary counting techniques, relations, functions, matrices, and Boolean algebra.
- Prerequisites: None
- Credits: 3
Analysis of Algorithms (CS 3304)
This course builds on knowledge of elementary algorithm analysis gained in Data Structures to further analyze the efficiency of algorithms for sorting, searching, and selection. The course will also introduce algorithm design techniques.
- Prerequisites: CS 3303
- Credits: 3
Web Programming 2 (CS 3305)
This course builds on the concepts and issues discussed in Web Programming 1 surrounding software development for programs that operate on the web and the Internet. Existing and emerging web development topics to be covered include web applications, web services, enterprise web development, markup languages, and server-side programming.
- Prerequisites: CS 2205
- Credits: 3
Software Engineering 2 (CS 4403)
This course addresses more advanced topics in software engineering. Topics include the study of project planning, techniques for data-oriented design, object-oriented design, testing and quality assurance, and computer-aided software engineering.
- Prerequisites: CS 2401
- Credits: 3
Databases 2 (CS 3306)
This course will cover server database management, configuration and administration, security mechanisms, backup and recovery, transact SQL Programming, and an introduction to database web-application development.
- Prerequisites: CS 2203
- Credits: 3
Operating Systems 2 (CS 3307)
This course builds on principles learned in Operating Systems 1 to approach complex computer operating system topics such as networks, parallel computing, remote procedure call, concurrency, transactions, shared memory, message passing, scale, naming, and security.
- Prerequisites: CS 2301
- Credits: 3
Information Retrieval (CS 3308)
This course covers the storage and retrieval of unstructured digital information. Topics include automatic index construction, retrieval models, textual representations, efficiency issues, search engines, text classification, and multilingual retrieval.
- Prerequisites: CS 3303
- Credits: 3
Advanced Networking and Data Security (CS 4404)
This course explores the basic components and design principles of advanced broadband networks (wireline and wireless) and how they enable essential services such as mobility, and secure data storage, processing and transmission. This course will also introduce the student to emerging issues facing organizations considering implementing cloud computing services and mobility to enabling worker productivity. Students will also be exposed to the basic pillars of network security (IA) and protecting individual privacy.
- Prerequisites: CS 2204
- Credits: 3
Mobile Applications (CS 4405)
The course explores concepts and issues surrounding information system applications to real-time operating systems and wireless networking systems.
- Prerequisites: CS 3305
- Credits: 3
Computer Graphics (CS 4406)
This course explores graphics applications and systems. Topics to be covered include the basic structure of interactive systems, implementation of packages, distributed architectures for graphics, and the representation of surfaces.
- Prerequisites: CS 3304
- Credits: 3
Data Mining and Machine Learning (CS 4407)
This course presents an introduction to current concepts in machine learning, knowledge discovery, and data mining. Approaches to the analysis of learning algorithm performance will also be discussed and applied.
- Prerequisites: CS 3304
- Credits: 3
Artificial Intelligence (CS 4408)
This course will cover current concepts and techniques in artificial intelligence, including “reasoning”, problem solving, and search optimization.
- Prerequisites: CS 4407
- Credits: 3