Damien Vaillant
.com
💼 E-learning solopreneur 🧭 in Avignon, FR 📅 since 2020
Computer Science Portfolio

CS

About
Foundations
CS Core
CIS
Software Dev
Electives
Projects

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
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)

Back end

js.node / php / mariaDB

Full stack

CodeCademy Full-Stack Software Engineer path
Full-Stack Engineer | Codecademy

Mobile development
Other courses to consider

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

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)

Back end

js.node / php / mariaDB

Full stack

CodeCademy Full-Stack Software Engineer path
Full-Stack Engineer | Codecademy

Mobile development

Other courses to consider

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...

Site credits