About
Degree plan / Learning roadmap
Foundation
Link to Gen Ed portdolio > Tech
CS Core
– Discrete Mathematics: SDC Math 108: Discrete Mathematics
– Calculus I: Saylor MA005: Calculus I
– Introduction to Programming: SDC Computer Science 109: Introduction to Programming
– Data Structures and algorithms: SDC Computer Science 201: Data Structures & Algorithms
– Computer Architecture: SDC Computer Science 306: Computer Architecture
– Operating Systems: SDC Computer Science 105: Introduction to Operating Systems
Computer Information Systems
Required
- COS-116 C Programming (any other programing language) [Saylor] CS105: Introduction to Python Programming
- CIS-107 Computer Concepts and Applications *[SDC] Computer Science 103: Computer Concepts & Applications
- CIS-320 System Analysis and Design I [SDC] Computer Science 302: Systems Analysis & Design
Additional
- CIS-311 Database Management [SDC] Computer Science 303: Database Management
- CIS-301 Management Information Systems *[Davar] CIS-315 Management Information Systems
- CIS-351 Software Engineering *[Saylor] CS302: Software Engineering
Software Development
Dev courses I am considering taking over the next few years
Foundational courses
- Khan Academy (KA): AP®︎/College Computer Science Principles (in progress)
AP®︎ Computer Science Principles (AP®︎ CSP) | Khan Academy
Full stack web development
Front end
HTML / CSS / JS / jQuery / other JS front-end frameworks
FCC curriculum: Learn to Code — For Free — Coding Courses for Busy People (freecodecamp.org)
- Freecodecamp (FCC): (New) Responsive Web Design Certification
(New) Responsive Web Design Certification | freeCodeCamp.org - FCC JavaScript Algorithms and Data Structures
JavaScript Algorithms and Data Structures Certification | freeCodeCamp.org - FCC Data Visualization
Data Visualization Certification | freeCodeCamp.org - FCC Front End Development Libraries
Front End Development Libraries Certification | freeCodeCamp.org
Back end
js.node / php / mariaDB
- FCC Relational Database
Relational Database (Beta) Certification | freeCodeCamp.org - FCC Back End Development and APIs
Back End Development and APIs Certification | freeCodeCamp.org
Full stack
CodeCademy Full-Stack Software Engineer path
Full-Stack Engineer | Codecademy
Mobile development
- React Native course for cross-platform mobile development
The Practical Guide to React Native: Build iOS/Android Apps | Udemy - React Native official documentation: React Native · Learn once, write anywhere
Other courses to consider
- Full stack open
Full stack open - The Odin project (OP) Full-stack JavaScript course
Full Stack JavaScript | The Odin Project - App Academy Open
Learn to Code for Free Online – App Academy Open - CS50’s Introduction to Computer Science
CS50’s Introduction to Computer Science | edX
Electives
CS Electives
– Python Programming: SDC Computer Science 113: Programming in Python
– R Programming: SDC Computer Science 114: Programming in R
– Artificial Intelligence: SDC Computer Science 311: Artificial Intelligence
– Management Information Systems: Davar CIS-315 Management Information Systems
– Software Engineering: Saylor CS302 Software Engineering
General Electives
– SDC Computer Science 107: Database Fundamentals
– SDC Computer Science 310: Current Trends in Computer Science & IT
Tech
Computing
– Computers and the Internet
– Computer Science Theory
– Intro to CS – Python
– Computer programing – JavaScript and the web
Digital Literacy
Robotics
Core
– Discrete Mathematics: SDC Math 108: Discrete Mathematics
– Calculus I: Saylor MA005: Calculus I
– Introduction to Programming: SDC Computer Science 109: Introduction to Programming
– Data Structures and algorithms: SDC Computer Science 201: Data Structures & Algorithms
– Computer Architecture: SDC Computer Science 306: Computer Architecture
– Operating Systems: SDC Computer Science 105: Introduction to Operating Systems
Computer Information Systems
Required
- COS-116 C Programming (any other programing language) [Saylor] CS105: Introduction to Python Programming
- CIS-107 Computer Concepts and Applications *[SDC] Computer Science 103: Computer Concepts & Applications
- CIS-320 System Analysis and Design I [SDC] Computer Science 302: Systems Analysis & Design
Additional
- CIS-311 Database Management [SDC] Computer Science 303: Database Management
- CIS-301 Management Information Systems *[Davar] CIS-315 Management Information Systems
- CIS-351 Software Engineering *[Saylor] CS302: Software Engineering
Software development
Dev courses I am considering taking over the next few years
Foundational courses
- Khan Academy (KA): AP®︎/College Computer Science Principles (in progress)
AP®︎ Computer Science Principles (AP®︎ CSP) | Khan Academy
Full stack web development
Front end
HTML / CSS / JS / jQuery / other JS front-end frameworks
FCC curriculum: Learn to Code — For Free — Coding Courses for Busy People (freecodecamp.org)
- Freecodecamp (FCC): (New) Responsive Web Design Certification
(New) Responsive Web Design Certification | freeCodeCamp.org - FCC JavaScript Algorithms and Data Structures
JavaScript Algorithms and Data Structures Certification | freeCodeCamp.org - FCC Data Visualization
Data Visualization Certification | freeCodeCamp.org - FCC Front End Development Libraries
Front End Development Libraries Certification | freeCodeCamp.org
Back end
js.node / php / mariaDB
- FCC Relational Database
Relational Database (Beta) Certification | freeCodeCamp.org - FCC Back End Development and APIs
Back End Development and APIs Certification | freeCodeCamp.org
Full stack
CodeCademy Full-Stack Software Engineer path
Full-Stack Engineer | Codecademy
Mobile development
- React Native course for cross-platform mobile development
The Practical Guide to React Native: Build iOS/Android Apps | Udemy - React Native official documentation: React Native · Learn once, write anywhere
Other courses to consider
- Full stack open
Full stack open - The Odin project (OP) Full-stack JavaScript course
Full Stack JavaScript | The Odin Project - App Academy Open
Learn to Code for Free Online – App Academy Open - CS50’s Introduction to Computer Science
CS50’s Introduction to Computer Science | edX
Electives
ℹ️ For first year General Education electives, visit my Gen Ed portfolio.
CS Electives
– Python Programming: SDC Computer Science 113: Programming in Python
– R Programming: SDC Computer Science 114: Programming in R
– Artificial Intelligence: SDC Computer Science 311: Artificial Intelligence
– Management Information Systems: Davar CIS-315 Management Information Systems
– Software Engineering: Saylor CS302 Software Engineering
General Electives
– SDC Computer Science 107: Database Fundamentals
– SDC Computer Science 310: Current Trends in Computer Science & IT
Projects
Will be added at a later date...
