loader image

Why Learn From Home?

  • Here we are presenting information on undergraduate courses and other fundamental courses which are stanchions for university life. So you are invited to explore the basic knowledge you need to have before entering university.
  • Dear brothers and sisters expecting to enter University of Moratuwa , this will be a great opportunity to know about online courses relevant to your degree and improve your knowledge.
  • Following these online courses during this free period will be mostly helpful for you in the 1st and 2nd semesters at university. 

Faculty of Engineering

Semester 1

  • Dear brothers and sisters, learning “Python language” prior to entering the University of Moratuwa will be a great opportunity to do your computer science lab sessions. So you can improve your python knowledge by following the courses below. Learning  “Arduino” will be very useful as well.(There is one lab session on arduino in the first semester and it will be useful in the later semesters as well)

(1) Learn Programming with Python

      What you will learn 

  • Student will have understanding about the basic of programming in Python
  • Student will learn the basic Object Oriented programming (which is one of the most popular programming model) 
  • Student will have understanding about the basic of programming and how programs are executed
  • Course link –  https://www.udemy.com/share/101rq6/

(2) Learn Python programming for absolute beginners

     What you will learn

  • Program fluently in Python
  • Use Pycharm to write their Python programs
  • Understand computer science concepts such as flow control and functions
  • Course link – https://www.udemy.com/share/101tuy/                                                                          

(3) Python Programming for Beginners: Learn to Code in an Hour

     What you will learn 

(4) Arduino Workshop 2018 | A step-by-step Arduino how-to guide

     What you will learn

  • Understand what an Arduino is and how it works
  • Learn how to use an Arduino safely
  • Program your Arduino using code that you’ve written in the Arduino IDE (Integrated Development Environment) 
  • Learn programming concepts using C and C++ along with Arduino specific programming
  • Understand best practice concepts for programming and prototyping 
  • Use a wide variety of hardware and components and prototype your projects using a breadboard
  • Build your own innovative project with Arduino
  • Course link – https://www.udemy.com/share/101rRs/          

(3) Intro to Arduino Interfacing

     What you will learn

  • The Arduino Microcontroller Development Board
  • Interfacing a Light Emitting Diodes (LED)
  • Interfacing a Joystick
  • Interfacing a Servo
  • Interfacing an Ultrasonic Range Finder
  • Interfacing a Photoresistor (LDR)
  • Interfacing a Water Depth Sensor
  • Interfacing a Temperature Sensor
  • Interfacing a Soil Humidity Sensor
  • Interfacing a Capacitive Touch Sensor
  • Course link – https://www.udemy.com/share/1025tO

(1) Using python for research

      What you will learn 

  • Review of basic Python 3 language concepts and syntax.
  • Introduction to Python modules commonly used in scientific computation, such as NumPy
  • This collection of six case studies from different disciplines provides opportunities to practice Python research skills
  • Exploration of statistical learning using the scikitlearn library followed by a two-part case study that allows you to further practice your coding skills

(1)  Python for Everybody Specialization

      What you will learn 

  •  Install Python and write your first program 
  • Describe the basics of the Python programming language 
  • Use variables to store, retrieve and calculate information
  • Utilize core programming tools such as functions and loops
  • Course link –  https://www.coursera.org/specializations/python

(2)  Python 3 Programming Specialization

      What you will learn 

  • How to inspect and understand APIs and third party libraries to be used with Python 3
  • How to apply the Python imaging library (pillow) to open, view, and manipulate images, including cropping, resizing, recoloring, and overlaying text 
  • How to apply the python tesseract (py-tesseract) library with Python 3 in order to detect text in images through optical character recognition (OCR) 
  • How to apply the open source computer vision library (opencv) to detect faces in images, & how to crop and manipulate these faces into contact sheets 
  • Course link –  https://www.coursera.org/specializations/python-3-programming
 

Semester 2

  • According to 1st semester results you will choose your future department
  • Here we have catogarized  courses according to the departments.

(1) Learn MATLAB using Octave-online 

      What you will learn

(2) How to code a MATLAB/SIMULINK automation from scratch     

      What you will learn

  • You will learn how to hand-coded m-scripting is done to develop a GUI based automation from scratch
  • You will get to know how to interact between MATLAB script and SIMULINK model
  • You will learn useful built-in commands/functions of MATLAB and to use the command line console
  • You will get to watch line by line coding, debug using breakpoints, analyze potential logic issues and fix bugs
  • Course link – https://www.udemy.com/share/101uxE/ 

(3)  IC Design Process: A Beginner’s Overview to VLSI Technology

      What you will learn

(4)  Learn KiCad. Printed Circuit Board Design.

      What you will learn

(5)  Introduction to Robotics & Autonomous Car Design

      What you will learn

(6)  PCB Design with EAGLE

      What you will learn

(7)  Introduction to programming with MATHLAB

      What you will learn

(1) Object Oriented Programming (OOPs) for JAVA Interviews     

      What you will learn

(2) First Steps in Java

      What you will learn

(3) Learn Java Programming   

      What you will learn

  • You will learn how to write a complete Java program that takes user input, processes and outputs the results 
  • You will learn OOPS concepts in Java 
  • You will able to use Java for Selenium in testing and development
  • Course link – https://www.udemy.com/share/101Anu/

(4) Getting Started with Machine Learning   

      What you will learn

(5) Machine Learning: Making computers think! 

      What you will learn

(1) Exel / VBA for creative problem solving, Specialization

      What you will learn here

(2) Exel / VBA for creative problem solving, Part 1

      What you will learn here

(3) Exel / VBA for creative problem solving, Part 2

      What you will learn here

(1) The Complete C programming

      What you will learn

  • Understand the concept of programming in C 
  •  Start building your C programs
    Printing your program on screen 
  •  Perform some mathematical or arithmetical operations
  • Course link – https://www.udemy.com/share/101spQ/ 

(2) Getting Started with C#       

      What you will learn

  • Simple concepts like: Data Types, Variables, Constants, Operators, Loops and much moreLists, ArrayLists, Strings, StringBuilders and more
  • Good understanding of advanced C# features Generics and Multithreading Extension Methods, Nullable Type and Lambda Expressions Predicates, Actions, Tuples and more…
  • Course link – https://www.udemy.com/share/101DOi/

(3) AutoCAD 2020 Advanced and Comprehensive Training

      What you will learn

(1) Exel / VBA for creative problem solving, Specialization

      What you will learn here

(2) Exel / VBA for creative problem solving, Part 1

      What you will learn here

(3) Exel / VBA for creative problem solving, Part 2

      What you will learn here

(4) AutoCAD 2020 Advanced and Comprehensive Training

      What you will learn

(5) Autodesk Certified Professional: AutoCAD for Design and Drafting Exam Prep
      What you will learn
  • Draw and organize objects, use advanced editing functions, and draw accurately using the User Coordinate System.
  • Create and manage your layouts, outputs, printings and use annotation techniques like markup tools, hatch and fill, multileaders, and dimensioning
  • Perform drawing management techniques, use blocks for efficiency, and control external reference and underlay files. 
  • Demonstrate the skills and knowledge required for taking the Autodesk Certified Professional: AutoCAD for Design and Drafting exam
  • Course link – https://www.coursera.org/learn/autodesk-autocad-design-drafting

(1) AutoCAD 2020 Advanced and Comprehensive Training

      What you will learn

(2) Autodesk Certified Professional: AutoCAD for Design and Drafting Exam Prep
      What you will learn
  • Draw and organize objects, use advanced editing functions, and draw accurately using the User Coordinate System.
  • Create and manage your layouts, outputs, printings and use annotation techniques like markup tools, hatch and fill, multileaders, and dimensioning
  • Perform drawing management techniques, use blocks for efficiency, and control external reference and underlay files. 
  • Demonstrate the skills and knowledge required for taking the Autodesk Certified Professional: AutoCAD for Design and Drafting exam
  • Course link – https://www.coursera.org/learn/autodesk-autocad-design-drafting

(1) Exel / VBA for creative problem solving, Specialization

      What you will learn here

(2) Exel / VBA for creative problem solving, Part 1

      What you will learn here

(3) Exel / VBA for creative problem solving, Part 2

      What you will learn here

(1) AutoCAD 2020 Advanced and Comprehensive Training

      What you will learn

(1) EXCEL FOR BEGINNERS 

Faculty of Information Technology

Semester 1

(1) Introduction to Programming in C

      What you will learn 

(2) Web Design for Everybody: Basics of Web Development & Coding Specialization

      What you will learn 

  • Add interacitivity to web pages with Javascript 
  • Describe the basics of Cascading Style Sheets (CSS3) 
  • Use the Document Object Model (DOM) to modify pages 
  • Apply responsive design to enable page to be viewed by various devices
  • Course link –  https://www.coursera.org/specializations/web-design

(3) Microcontrollers and the C Programming Language (MSP430)

      What you will learn

(4) The Complete C programming

      What you will learn 

Semester 2

(1) Java Programming: Solving Problems with Software

      What you will learn 

(2) HTML5 and CSS3 Fundamentals 

      What you will learn 

  • Know how to use Html tags and build with the most common ones
  • Learn the use of attributes and common settings
  • Create CSS stylesheets that control your site design and set them up on your project site
  • Understand how the elements go together to build each part of the site
  • Finish a complete typical website as part of your lessons
  • Course link –  https://www.udemy.com/share/101thg/

(3) Object Oriented Programming (OOPs) for JAVA Interviews

      What you will learn 

(4) First Steps in Java

      What you will learn 

(5) Learn Java Programming

      What you will learn 

  • You will learn how to write a complete Java program that takes user input, processes and outputs the results 
  • You will learn OOPS concepts in Java You will able to use Java for Selenium in testing and development

Faculty of Architecture

Semester 1

(1)  Autodesk Certified Professional: AutoCAD for Design and Drafting Exam Prep

      What you will learn

  • Draw and organize objects, use advanced editing functions, and draw accurately using the User Coordinate System
  • Create and manage your layouts, outputs, printings,and use annotation techniques like markup tools,hatch and fill, multileaders, and dimensioning. Perform drawing management techniques, use blocksfor efficiency, and control external reference and underlay files
  • Demonstrate the skills and knowledge required for taking the Autodesk Certified Professional: AutoCAD for Design and Drafting exam
  • Course link – https://www.coursera.org/learn/autodesk-autocad-design-drafting

(2) AutoCAD 2020 Advanced and Comprehensive Training

      What you will learn

    Semester 2

    (1) Introduction to GIS

          What you will learn

    •  What is GIS? 
    • Introducing Web GIS What is ArcGIS? 
    •  Introducing ArcGlobe, Add OpenStreetMap, Add Base Map and Add Shapefile ArcScene Interface including Menu Bar and Tools Basic of ArcCatalog, ArcMap, ArcGlobe and ArcScene ArcCatalog Interface, Catalog Tree, Content and Menu Bar ArcMap Interface, Table of Content, Map View, Search, Menu Bar and Tools Functionalities of GIS 
    • Course link – https://www.udemy.com/course/introduction-to-gis/

    Faculty of Bussiness

    Semester 1

    (1)  Python for Everybody Specialization

          What you will learn 

    • Install Python and write your first program 
    • Describe the basics of the Python programming language 
    • Use variables to store, retrieve and calculate information
    • Utilize core programming tools such as functions and loops
    • Course link –  https://www.coursera.org/specializations/python

    (2)  Statistics with R Specialization

          What you will learn 

    • Bayesian StatisticsLinear RegressionStatistical
    • InferenceR ProgrammingStatisticsRstudioExploratory
    • Data AnalysisStatistical Hypothesis 
    • TestingRegression AnalysisBayesian Linear 
    • RegressionBayesian InferenceModel Selection
    • Course link –  https://www.coursera.org/specializations/statistics
    (3) Data Visualization with Tableau Specialization

          What you will learn 

     (4)  Python 3 Programming Specialization

          What you will learn 

    • How to inspect and understand APIs and third party libraries to be used with Python 3
    • How to apply the Python imaging library (pillow) to open, view, and manipulate images, including cropping, resizing, recoloring, and overlaying text 
    • How to apply the python tesseract (py-tesseract) library with Python 3 in order to detect text in images through optical character recognition (OCR) 
    • How to apply the open source computer vision library (opencv) to detect faces in images, & how to crop and manipulate these faces into contact sheets 
    • Course link –  https://www.coursera.org/specializations/python-3-programming

    (5) Learn Programming with Python

          What you will learn 

    • Student will have understanding about the basic of programming in Python
    • Student will learn the basic Object Oriented programming (which is one of the most popular programming model) 
    • Student will have understanding about the basic of programming and how programs are executed
    • Course link –  https://www.udemy.com/share/101rq6/

    (6) Learn Python programming for absolute beginners

         What you will learn

    • Program fluently in Python
    • Use Pycharm to write their Python programs
    • Understand computer science concepts such as flow control and functions
    • Course link – https://www.udemy.com/share/101tuy/                                                                          

    (7) Python Programming for Beginners: Learn to Code in an Hour

         What you will learn 

    Semester 2

    (1) Statistics and R

         What you will learn 

    Scroll Up