Current Long Term Goals

Courses

Introduction to Computer Science

Courses Duration Effort Start End
Introduction to Computer Science - CS50 12 weeks 10-20 hours/week 07-30-16 ??-??-??

Math (Mathematical Thinking)

Courses Duration Effort Start End
Effective Thinking Through Mathematics 9 weeks 5 hours/week ??-??-?? ??-??-??

Program Design

Courses Duration Effort Start End
How to Code: Systematic Program Design - Part 1 5 weeks 8-12 hours/week ??-??-?? ??-??-??
How to Code: Systematic Program Design - Part 2 5 weeks 8-12 hours/week ??-??-?? ??-??-??
How to Code: Systematic Program Design - Part 3 5 weeks 8-12 hours/week ??-??-?? ??-??-??

Math (Calculus and Discrete Math)

Courses Duration Effort Start End
Calculus One 16 weeks 8-10 hours/week ??-??-?? ??-??-??
Mathematics for Computer Science 12 weeks 5 hours/week ??-??-?? ??-??-??

Algorithms

Courses Duration Effort Start End
Algorithms, Part I 6 weeks 6-12 hours/week ??-??-?? ??-??-??
Algorithms, Part II 6 weeks 6-12 hours/week ??-??-?? ??-??-??

Programming Paradigms

Courses Duration Effort Start End
Functional Programming Principles in Scala 7 weeks 5-7 hours/week ??-??-?? ??-??-??
Object Oriented Programming in Java 6 weeks 4-6 hours/week ??-??-?? ??-??-??

Software Testing

Courses Duration Effort Start End
Software Testing 4 weeks 6 hours/week ??-??-?? ??-??-??
Software Debugging 8 weeks 6 hours/week ??-??-?? ??-??-??

Math (Calculus)

Courses Duration Effort Start End
Calculus Two: Sequences and Series 7 weeks 9-10 hours/week ??-??-?? ??-??-??

Software Architecture

Courses Duration Effort Start End
Software Architecture & Design 8 weeks 6 hours/week ??-??-?? ??-??-??

Theory

Courses Duration Effort Start End
Intro to Theoretical Computer Science 9 weeks 6 hours/week ??-??-?? ??-??-??

Software Engineering

Courses Duration Effort Start End
Software Processes and Agile Practices 4 weeks 6-8 hours/week ??-??-?? ??-??-??

Math (Probability)

Courses Duration Effort Start End
Introduction to Probability - The Science of Uncertainty 16 weeks 12 hours/week ??-??-?? ??-??-??

Computer Architecture

Courses Duration Effort Start End
Computer Architecture - 5-8 hours/week ??-??-?? ??-??-??

Operating Systems

Courses Duration Effort Start End
Operating Systems and System Programming 10 weeks 2-3 hours/week ??-??-?? ??-??-??

Computer Networks

Courses Duration Effort Start End
Computer Networks - 4–12 hours/week ??-??-?? ??-??-??

Databases

Courses Duration Effort Start End
Databases 12 weeks 8-12 hours/week ??-??-?? ??-??-??

Cloud Computing

Courses Duration Effort Start End
Introduction to Cloud Computing 4 weeks 1 hour/week ??-??-?? ??-??-??

Math (Linear Algebra)

Courses Duration Effort Start End
Linear Algebra - Foundations to Frontiers 15 weeks 8 hours/week ??-??-?? ??-??-??

Cryptography

Courses Duration Effort Start End
Cryptography I 6 weeks 5-7 hours/week ??-??-?? ??-??-??
Cryptography II 6 weeks 6-8 hours/week ??-??-?? ??-??-??

Security

Courses Duration Effort Start End
Introduction to Cyber Security 8 weeks 3 hours/week ??-??-?? ??-??-??

Compilers

Courses Duration Effort Start End
Compilers 9 weeks 6-8 hours/week ??-??-?? ??-??-??

Parallel Computing

Courses Duration Effort Start End
Parallel Computer Architecture and Programming 20 weeks ?? ??-??-?? ??-??-??

UX Design

Courses Duration Effort Start End
UX Design for Mobile Developers 6 weeks 6 hours/week ??-??-?? ??-??-??

Computer Graphics

Courses Duration Effort Start End
Computer Graphics 6 weeks 12 hours/week ??-??-?? ??-??-??

Artificial Intelligence

Courses Duration Effort Start End
Artificial Intelligence 12 weeks 15 hours/week ??-??-?? ??-??-??

Machine Learning

Courses Duration Effort Start End
Machine Learning 11 weeks 4-6 hours/week ??-??-?? ??-??-??

Natural Language Processing

Courses Duration Effort Start End
Introduction to Natural Language Processing 12 weeks ?? ??-??-??

Big Data

Courses Duration Effort Start End
Introduction to Big Data 3 weeks 5-6 hours/week ?? ??-??-??

Data Mining

Courses Duration Effort Start End
Pattern Discovery in Data Mining 4 weeks 4-6 hours/week ??-??-?? ??-??-??

Internet of Things

Courses Duration Effort Start End
The Internet of Things 4 weeks 2 hours/week ??-??-?? ??-??-??

OSS University / MooC

CS50 courses - START: 7/30/16

due to setting up Hexo / work

Adobe Premier Pro - START:

Personal

N/A