Mooc AtlasUniversity-level self-study
Computer Science
Computer Science · Year 3 · Software engineering and broadening

S6 Security, concurrency, the web and AI

Broaden the profile: design secure software, program concurrency in Go, build for the web and use machine learning.

228hours of coursework
23weeks at 10 h
4steps
15new courses
4universities

Target skills

  • Threats, abstraction and secure design methods
  • Functions, methods and concurrency in Go
  • HTML, CSS, JavaScript and responsive design
  • Supervised and unsupervised learning, introduction to deep learning

Semester project

The final project: a secure web application, served by a concurrent Go service, with a machine-learning recommendation feature.

Courses this semester

  1. 1
    University of Colorado SystemBeginnerJava, NetBeans, JUnit, IBM Rhapsody

    Stated prerequisites: Knowing how to code in some language; workplace software development experience helpful

    Show the 4 courses
  2. 2
    University of California, IrvineIntermediateGo

    Stated prerequisites: Previous programming experience, ideally object-oriented (C++ or Python)

    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Getting Started with GoIntermediate10 h4.6 (2,484)
    Functions, Methods, and Interfaces in GoIntermediate11 h4.6 (1,017)
    Concurrency in GoIntermediate13 h4.7 (809)
  3. 3
    University of MichiganBeginnerHTML, CSS, JavaScript, Bootstrap
    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Introduction to HTML5Beginner12 h4.7 (27,930)
    Introduction to CSS3Beginner17 h4.8 (9,671)
    Interactivity with JavaScriptBeginner10 h4.7 (7,382)
    Advanced Styling with Responsive DesignBeginner11 h4.7 (4,617)
    Web Design for Everybody CapstoneBeginner28 h4.8 (1,790)
  4. 4
    University of Colorado BoulderIntermediatePython
    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Introduction to Machine Learning: Supervised LearningIntermediate23 h4.5 (67)
    Introduction to Machine Learning: Unsupervised LearningIntermediate15 h4.6 (24)
    Introduction to Deep LearningIntermediate18 h4.5 (24)

Reading

Things to watch

  • Programming with Go needs object-oriented experience: Java (S3, S4) provides it.
  • Machine Learning: Theory and Hands-on Practice has few reviews; rely on ISLP.

With Coursera Plus

This semester takes 228 hours, about 5 months at 10 hours a week. A Coursera Plus subscription gives access to most of its courses during that time.

Discover Coursera Plus