Course Catalog

Certificate Programs

  1. Program OverviewiMedia

    The iMedia program at Florida Media Labs is designed to prepare the student for a career in the field of Broadcast Journalism. Like all programs at Florida Media Labs, this program is combines online classroom training with practical, hands-on experience to provide the student with real work experience to start a resume that will demonstrate experience in the field to prospective employers. This field employs xxx number people today and the average salary range for broadcast journalists nationwide is $xxx, xxx.00

    iMarketing

    The iMarketing program at Florida Media Labs is designed to prepare the student for a career in Online Marketing. Like all programs at Florida Media Labs, this program is combines online classroom training with practical, hands-on experience to provide the student with real work experience to start a resume that will demonstrate experience in the field to prospective employers. This field employs xxx number people today and the average salary range for marketing specialists nationwide is $xxx, xxx.00

    Software Development

    The Software Development program at Florida Media Labs is designed to prepare the student for a career in Software Development. Like all programs at Florida Media Labs, this program is combines online classroom training with practical, hands-on experience to provide the student with real work experience to start a resume that will demonstrate experience in the field to prospective employers. This field employs xxx number people today and the average salary range for software developers nationwide is $xxx, xxx.00

 

Web Development

The Web Development program at Florida Media Labs is designed to prepare the student for a career in Web Development. Like all programs at Florida Media Labs, this program is combines online classroom training with practical, hands-on experience to provide the student with real work experience to start a resume that will demonstrate experience in the field to prospective employers. This field employs xxx number people today and the average salary range for web developers nationwide is $xxx, xxx.00

 

  1. Program Requirements
    1. iMedia [Broadcast Journalism]
      1. Advanced English Grammar*
      2. Introduction to investigative journalism
      3. Blogging 101*
      4. Audio-Video Editing
      5. Blog / Broadcast Promotion*
      6. Interviewing – Classroom and Practical-Hands-On Experience
      7. Advanced Investigative Journalism Techniques
      8. Live Broadcast Hosting – Practical Hand-On Training

 

      1. iMarketing [Online Marketing]
        1. Introduction iMarketing*
        2. Internet Marketing Strategies
        3. Introduction to Search Engines, Link-Building, Google AdWords, and SEO
        4. Social Media Marketing and Email Marketing
        5. Marketing Campaign – Practical Hands-On Project
        6. Video Marketing

 

    1. Software Development
      1. Introduction to Operating Systems and Programming Languages*
      2. Introduction to Java
      3. Building Java Applications
      4. Building Java Web Apps
      5. Introduction to Web App Application Containers
      6. Introduction to Software Security*
      7. Encryption, Certificates and public/Private Key Pairs
      8. Advanced Java Development – Project Application

 

    1. Web Development
      1. Introduction to HTML* – Practical Hands-On Sponsor Internship
      2. Introduction to CSS* – Practical Hands-On Sponsor Internship
      3. Introduction to Javascript* – Practical Hands-On Sponsor Internship
      4. Advanced HTML5* – Practical Hands-On Sponsor Internship
      5. Introduction to Angular
      6. Graphics Design and Web Layout

 

 

 

Curriculum

    1. i Media Course
      1. Advanced English Grammar

This course is intended to foster an appreciation for the more effective use of the English language. It’s focus is on the intersection of correct grammatical usage, preferred grammatical styles, and enhanced vocabulary. Upon completion of this course the student should demonstrate and improved ability to effectively communicate concepts and ideas with an appreciation for the intended audience.

 

 

      1. Introduction to Investigative Journalism

From the Freedom of Information Act to awareness of tools available to the investigative journalists, this course will cover a broad spectrum of approaches and techniques necessary to facilitate effective investigative journalism. Starting with gaining an understanding of what investigative journalism is and why it is important, the student should be able to take a tip or an instinctive concern for a current event and turn it into a headline and in depth coverage of an issue.

 

 

      1. Blogging 101

Blogging is an essential activity of every broadcast journalist’s career. It is how they communicate with their audience. Television hosts who engage in a conversation with their audience are more successful than others. As a student, you will be provided with an outline that includes how to get started , how to set up your personal or professional blog, where to host your blog, and how to keep your blog current and relevant.

 

 

      1. Audio-Video Editing

Students learn how to set-up, produce, and edit for live broadcasting using readily accessible software while gaining hands-on experience producing clips that will be used in live broadcasts. The student will gain an awareness of the various software editing tools that are available, both free and commercial, and the capabilities each of these tools provide. The live broadcasts provide the content for our Media Labs television service which is promoted on the world wide web. This experience not only gives you the skills necessary to work in the media production field, but also helps you build your portfolio.

 

      1. Blog / Broadcast Promotion

This is an online training program to address the needs of all broadcast promoters. This is a comprehensive program that gets digital beginners up to speed quickly. This class challenges even experienced digital promoters with new ideas in mobile, social, streaming, programmatic, contesting, email marketing, consulting services, systems, and metrics.

 

      1. Interviewing – Classroom and Practical-Hands-On Experience

How to conduct Interviews course – including interview preparation, types of interviews, what to do during an interview, and interview follow-ups.

 

      1. Advanced Investigative Journalism Techniques

These courses teach participants key skills and techniques used in investigative reporting ranging from generating story ideas to planning the investigation to interviewing and researching skills to writing the story. Students can carry out research including identification of sources, interviews and use of research tools including use of data, as well as ethical and legal issues.

    1. iMarketing Courses
      1. Introduction iMarketing

This program will give you the tools to begin a career path in the evolving, integrated world of marketing and media You’ll learn web design concepts, traditional and innovative marketing methods, successful outlets for reaching your audience, and how to build an online brand and consumer experience. Course includes beginning concepts of: Search Engine Optimization, Affiliate Marketing, Display Advertising and Email

 

 

      1. Internet Marketing Strategies

This course goes deeper into the fields of search engine optimization (SEO), affiliate marketing, display advertising and email. It will cover these marketing strategies: personal branding, Content marketing, search engine optimization, conversion optimization (improving and tracking the percentage of people that act on your offer to the number of visitors), social media marketing, email marketing, video content marketing and methods of tracking the results of your campaign.

 

      1. Introduction to Search Engines, Link-Building, Google AdWords, and SEO

Learning to use these marketing tools are highly important to any marketing campaign. These elements provide traffic to your web site, without which there is no response to whatever you offer. There are 4 ways for potential customers to find your web site. Search engines are one way, but learning how to get your web site on the first few pages of search results on the search engine is tricky. but possible. A second way is the addition of links from other web sites, Google Adwords can be expensive, but highly effective if used and tracked properly. Search Engine Optimization is how you can convince the search engine that your offer you have is more important than the millions of other web sites that offer similar products or services.

 

      1. Social Media Marketing and Email Marketing

One of the fastest forms of marketing is social media marketing. Florida Media Labs will guide you through the proper use of social media as well as email marketing. Social Media Marketing is a fairly new marketing strategy and can be a very effective marketing tool. Email marketing has been around a while, but has dramatically changed over the last few years. This course will show you the fundamentals as well as more recent changes and guide you to an effective email campaign.

 

      1. Marketing Campaign – Practical Hands-On Project

This course will bring you through all the ins and outs of a real marketing campaign, from internet marketing strategies to email marketing done the right way. Your marketing campaign may use some or all of the marketing strategies available. This course will guide you you work through an entire campaign using all the tools available to you. When complete, this course will expose the student to effective tools and techniques of email marketing campaigns and also provide practical experience that students can add to their resumes.

 

      1. Video Marketing

One of the most compelling forms of marketing is video marketing. (“a picture is worth a thousand words”). Florida Media Labs will show you the technical aspects of video composition, production and where to place the completed videos.

 

 

    1. Software Development Courses
      1. Introduction to Operating Systems and Programming Languages

The Computer Systems course provides a programmer’s view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, networking technology and protocols, and supporting concurrent computation.

 

      1. Introduction to Java

Java is a programming language used for both client-server programs, web applications and Android development. It is one of the most popular programming languages and runs on all platforms via the Java Virtual Machine (JVM). Java’s syntax was originally derived from C and C++ and was created by Sun Microsystems between 1991 and 1995. While it is mostly considered to be an object-oriented language, it is really more of a multi-paradigm language due to the inclusion of imperative and generic paradigms.

 

      1. Building Java Applications

Java language was developed by Sun Microsystems in 1995. In subsequent years, the language has become the backbone of millions of applications across multiple platforms including Windows, Macintosh and UNIX-based desktops, Android-based mobiles, embedded systems and enterprise solutions. According to Oracle (that acquired Sun Microsystems in 2010), Java now runs on more than 3 billion devices.

 

      1. Building Java Web Apps

Java provides support for web applications through Servlets, Struts or JSPs. The easy programming and higher security offered by the programming language has allowed a large number of government applications for health, social security, education and insurance to be based on Java. Java also finds application in development of eCommerce web applications using open-source eCommerce platforms, such as Broadleaf.

 

      1. Introduction to Web App Application Containers

Containers are the products of operating system virtualization. They provide a lightweight virtual environment that groups and isolates a set of processes and resources such as memory, CPU, disk, etc., from the host and any other containers. The isolation guarantees that any processes inside the container cannot see any processes or resources outside the container.

 

      1. Introduction to Software Security

This course we will explore the foundations of software security. The course will consider important software vulnerabilities and attacks that exploit them (such as buffer overflows, SQL injection, and session hijacking) and it will consider defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Importantly, we take a “build security in” mentality, considering techniques at each phase of the development cycle that can be used to strengthen the security of software systems.

 

      1. Encryption, Certificates and public/Private Key Pairs

This course provides the student with an in depth view of computer and internet security. The student will be introduced to concepts such as public and private key pairs and how they are generated, cryptographic keys (basically long random numbers) that represent encrypted content, how that content is decrypted, firewalls, proxies, and how to develop applications using these concepts.

 

        1. Advanced Java Development – Project Application

In this course goes the student will design and develop a complete Java application. This course will provide the student with the opportunity to use a variety of Java APIs, libraries, and other software tools to create a useful application that will meet the requirements of an end user. The student will determine the nature or objective of the application, define the requirements, identify use cases, and then proceed to develop the entire application.

 

 

    1. Web Development Courses
      1. Introduction to HTML* – Practical Hands-On Sponsor Internship

Like everything you interact with on the computer, web pages are written in a programming language. This language is called HTML. In this course, you will learn how HTML is used to format text into paragraphs, headings, forms, columns, tables and links, as well as how to place graphics in your web page.

 

      1. Introduction to CSS* – Practical Hands-On Sponsor Internship

The student will be introduced to the application of CSS to web page development, and how to write a CSS structure. A CSS (cascading style sheet) file allows you to separate your web sites (X)HTML content from it’s style. You will use your (X)HTML file to arrange the content, but you will learn how to place all of the presentation (fonts, colors, background borders, text formatting, links, effects & so on…) within CSS structures.

 

      1. Introduction to Javascript* – Practical Hands-On Sponsored Internship

In this course the student will learn how to make a web page dynamic. Students will learn JavaScript and programming fundamentals: variables, boolean logic, if/else, loops, functions, arrays, etc. Students will gain a true understanding of how JavaScript works behind the scenes and will be introduced to the latest trends in JavaScript programming including ES6. Students will have an opportunity to practice their new skills with coding challenges while providing valuable support to their sponsor’s web sites.

 

      1. Advanced HTML5* – Practical Hands-On Sponsored Internship

Learn how to enhance a site with audio and video clips, forms with HTML5 data validation, or CSS3 transitions and animations. See how JavaScript and jQuery add features like accordions, tabs, and slide shows to a page, or create a mobile site when a responsive site is impractical. You will learn the principles of web design, as well as how to deploy your finished sites. This course also teaches you how to use Responsive Web Design (RWD) so your pages will look good and work right on any screen, from phone to tablet to desktop and beyond.

 

      1. Introduction to Angular

Florida Media Labs provides a thorough introduction to the Angular JavaScript Framework including coverage of versions 2 through 5. Attendees will learn the fundamental skills necessary to build Web Applications using Angular and the MVVM (Model-View-ViewModel) design pattern. Topics include using TypeScript and ECMAScript 6 to create components, using directives and components to define UI elements, routes and screens, applying dependency injection, designing views/templates, routing, data binding and pipes, applying directives, as well as form integration and validation.

 

      1. Graphics Design and Web Layout

Web development is not complete without graphics and web design layout. Florida Media Labs will show the candidate how to lay out web pages using graphics and other methods to make the web page look good.

 

*These courses are required for all programs

*These courses are required for all programs