Type: Curriculum

Learn information technology (IT) skills, from beginner to advanced levels.
  • A Gentle Introduction to Programming Using Python
    • This course will provide a gentle introduction to programming using Python™ for highly motivated students with little or no prior experience in programming computers. The course will focus on planning and organizing programs, as well as the grammar of the Python programming language.
  • Basic Computer Skills
    • Practice and develop these basic computer skills: turn on and off, log on and off; navigate with a mouse and manipulate windows; navigate and use desktop, icons, and files; create, save, and edit a Word document; cut, copy, and paste text.
  • Basic Online Skills
    • This course is divided into four separate modules: Computer Skills; E-Mail Skills; Word Processing Skills and Web Skills. Each module is self-paced and includes review questions so you can check how much you have learned.
  • Beginner’s Module
    • This is a 11 class module covering the basics of the computer and its operation from mouse and keyboard use through operating systems, Internet safety, email and online document storage.
  • C++ Programming
    • This course contains a number of sample programs and review exercises. Through these exercises, students should better learn how to write functions, use the string class, and write elementary data structures such as linked lists and binary trees.
  • Cursillo Nuevo Para El Usuario
    • Este curso fue diseñado para ayudar a aprender a usar el ratón y a familiarizarse con la computadora.
  • Database Systems
    • This course relies on primary readings from the database community to introduce graduate students to the foundations of database systems, focusing on basics such as the relational algebra and data model, schema normalization, query optimization, and transactions.
  • Digital Literacy Curriculum
    • Whether you are new to computing or have some experience, Digital Literacy will help you develop a fundamental understanding of computers. The courses help you learn the essential skills to begin computing with confidence, be more productive at home and at work, stay safe online, use technology to complement your lifestyle, and consider careers where you can put your skills to work. There are three levels: The Basic curriculum features a course called A First Course Toward Digital Literacy. This course teaches the value of computers in society and introduces you to using a mouse and the keyboard ; The Standard curriculum features five courses that cover computer basics; using the internet and productivity programs; security and privacy; and digital lifestyles - these five courses are available in four versions that use examples and screenshots from different versions of Windows and Microsoft Office ; The Advanced curriculum features five courses that cover building your first app, creating an e-mail account, creating a great resume, searching for content on the World Wide Web and social networking.
  • Elementary Data Structures
    • In this course, we will discuss the theoretical and practical aspects of algorithms and Data Structures. We will also learn to implement Data Structures and algorithms in C/C++, analyze those algorithms, and consider both their worst-case complexity and practical efficiency.
  • Habilidades Básicas de Computación
    • Aprenda lo básico de las computadoras como: encender y apagar las computadoras de forma segura; iniciar y cerrar sesión con contraseña; usar el ratón para navegar y manipular ventanas; navegar dentro de las estructuras y el uso de archivos informáticos; crear, salvar, y editar un documento; y cortar, copiar, y pegar texto.
  • Introducción al Internet
    • En este curso usted aprenderá a: utilizar las herramientas de navegación para moverse dentro y entre los sitios web, buscar información a través de búsquedas en línea, evaluar un sitio web, llenar un formulario electrónico, configurar y utilizar una cuenta de correo electrónico y archivos adjuntos; y empezar a trabajar con sitios de redes sociales mas comunes.
  • Introduction to Computer Science and Programming
    • This course is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python programming language.
  • Introduction to Electrical Engineering and Computer Science
    • This course provides an integrated introduction to electrical engineering and computer science, teaching important basic material including modern software engineering, linear systems analysis, electronic circuits, and decision-making.
  • Introduction to Java
    • This course is an introduction to software engineering, using the Java™ programming language. Students will learn the fundamentals of Java. The focus is on developing high quality, working software that solves real problems.
  • Introduction to Java Programming
    • This is a beginning course in the Java programming language. Students will learn object-oriented programming, and will create applets which can be incorporated into HTML documents for the World Wide Web.
  • Introduction to Macromedia Flash
    • This course offers an introduction to the Macromedia Flash multimedia authoring environment. It incorporates hands-on experience developing streaming web-based multimedia presentations including animation, sound, and graphics with Macromedia's Flash MX application.
  • Introduction to Modern Database Systems
    • This course will provide students with a general overview of databases, introducing you to database history, modern database systems, the different models used to design a database, and Structured Query Language (SQL), which is the standard language used to access and manipulate databases.
  • Introduction to the Internet
    • In this course you will learn how to: use a web browser's navigation tools to move within and between websites, find information using online searches, evaluate a website, fill out an electronic form, set up and use an e-mail account and attachments, and get started with common social networking sites.
  • Linux for IT Managers
    • This course is designed to introduce IT Managers to using the Linux operating system. Topics include: introduction open source software, Linux installation and configuration, command line structure, file management, post installation activities, devices and Linux file system management, process management, and more.
  • MIT OpenCourseWare - Artificial Intelligence
    • This course introduces students to the basic knowledge representation, problem solving, and learning methods of artificial intelligence. Upon completion of his course students should be able to develop intelligent systems by assembling solutions to concrete computational problems, understand the role of knowledge representation, problem solving, and learning in intelligent-system engineering, and appreciate the role of problem solving, vision, and language in understanding human intelligence from a computational perspective.
  • MIT OpenCourseWare - Introduction to Algorithms
    • This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.
  • New User Tutorial
    • This tutorial has been designed to help people who have never used a computer before. We will concentrate on using the mouse and a few other basic skills.
  • Operating Systems
    • This course will introduce you to modern operating systems. We will focus on UNIX-based operating systems, though we will also learn about alternative operating systems, including Windows.
  • Practical Programming in C
    • This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating system and lingua franca of embedded processors and micro-controllers.
  • Practicum in Enterprise Security
    • In this course, students act as new employees (as enterprise security technicians) in a dynamic, rapidly growing, online real estate auction company called C-Bay. Their jobs, as members of a team of four technicians, is to solve real-life security problems at C-Bay. They are active learners, engaging in hands-on tasks such as analyzing C-Bay's security policy, assessing network problems, monitoring a network, responding to network attacks, educating users, and developing emergency response.
  • Web Development
    • This course will expose you to the basic fundamentals of the Internet and Web protocols, the different architectures that Web-related applications use, and the programming languages that enable the development of Web applications, placing particular emphasis on JavaScript, HTML, XML, AJAX, and Java Server Pages (JSP).
  • Web Page Authoring
    • This is a beginning hands-on introduction to using Hypertext Mark-Up Language (HTML) to create web pages which can be uploaded and displayed on the Word Wide Web. Students will use HTML to create web pages with text in various sizes and colors, links to other sites, background color or patterns, graphics, tables and mailto links. Principles of design and color as they apply to screen presentations will be included.
  • Windows for Beginners
    • This site is for those who wish to learn some basics about how to use their computers for simple tasks without becoming embroiled in a whole lot of technical detail. It is also aimed at showing some elementary operations of Windows for those who are new to personal computers.