
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)
Courses on https://www.udemy.com/
(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
- Python programming in a short amount of time for beginners. It is truly a game-changer
- Course link – https://www.udemy.com/share/101O5b/
(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
Courses on https://www.freecodecamp.org/
(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
Courses on https://www.cousera.org/
(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
- Ability to use an online emulator to learn MATLAB
- Course link – https://www.udemy.com/share/101AIa/
(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
- Get a clear idea about the whole process involved in the design and manufacturing process of an IC
- Course link – https://www.udemy.com/course/svac_c1_ic_design_manufacturing_process/
(4) Learn KiCad. Printed Circuit Board Design.
What you will learn
- By the end of the course you will be able to create a printed circuit board on your own
- Course link – https://www.udemy.com/course/learn-kicad-printed-circuit-board-design/
(5) Introduction to Robotics & Autonomous Car Design
What you will learn
- Learn the basics of Robotics & Engineering, and learn to build their own autonomous wheeled robot
- Course link – https://www.udemy.com/share/101vaW/
(6) PCB Design with EAGLE
What you will learn
- Learn how to design a PCB in EAGLE
- Course link – https://www.udemy.com/course/pcb-design-eagle/
(7) Introduction to programming with MATHLAB
What you will learn
- Computer Programming
- Problem Solving
- Matlab Programming Language
- Course link – https://www.coursera.org/learn/matlab
(1) Object Oriented Programming (OOPs) for JAVA Interviews
What you will learn
- Student can get much perfection on Java OOPs concepts
- Course link – https://www.udemy.com/share/101uqi/
(2) First Steps in Java
What you will learn
- Understand the basics of Java
- Can handle MySQL database related operations
- Course link – https://www.udemy.com/share/101v94/
(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
- Machine Learning Implementation and its basic concepts
- Course link – https://www.udemy.com/share/102gVg/
(5) Machine Learning: Making computers think!
What you will learn
- Machine learning
- Prediction Models
- Scikit learn
- Python
- Numpy
- Pandas
- Matplotlib
- Course link – https://www.udemy.com/share/101MRL/
(1) Exel / VBA for creative problem solving, Specialization
What you will learn here
- Microsoft Excel Vba
- Computer Programming
- Problem Solving
- Arrays
- Debugging
- Course link – https://www.coursera.org/specializations/excel-vba-creative-problem-solving
(2) Exel / VBA for creative problem solving, Part 1
What you will learn here
- Microsoft Excel Vba
- Computer Programming
- Problem Solving
- Debugging
- Course link – https://www.coursera.org/learn/excel-vba-for-creative-problem-solving-part-1
(3) Exel / VBA for creative problem solving, Part 2
What you will learn here
- Microsoft Excel Vba
- Computer Programming
- Problem Solving
- Arrays
- Debugging
- Course link – https://www.coursera.org/learn/excel-vba-for-creative-problem-solving-part-2
(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
- Student will learn AutoCAD 2d and 3d drawing/Modeling along with basics of Engineering Drawing and Graphics
- Course link – https://www.udemy.com/course/autocad-2020-advanced-and-comprehensive-training/
(1) Exel / VBA for creative problem solving, Specialization
What you will learn here
- Microsoft Excel Vba
- Computer Programming
- Problem Solving
- Arrays
- Debugging
- Course link – https://www.coursera.org/specializations/excel-vba-creative-problem-solving
(2) Exel / VBA for creative problem solving, Part 1
What you will learn here
- Microsoft Excel Vba
- Computer Programming
- Problem Solving
- Debugging
- Course link – https://www.coursera.org/learn/excel-vba-for-creative-problem-solving-part-1
(3) Exel / VBA for creative problem solving, Part 2
What you will learn here
- Microsoft Excel Vba
- Computer Programming
- Problem Solving
- Arrays
- Debugging
- Course link – https://www.coursera.org/learn/excel-vba-for-creative-problem-solving-part-2
(4) AutoCAD 2020 Advanced and Comprehensive Training
What you will learn
- Student will learn AutoCAD 2d and 3d drawing/Modeling along with basics of Engineering Drawing and Graphics
- Course link – https://www.udemy.com/course/autocad-2020-advanced-and-comprehensive-training/
- 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
- Student will learn AutoCAD 2d and 3d drawing/Modeling
along with basics of Engineering Drawing and Graphics - Course link – https://www.udemy.com/course/autocad-2020-advanced-and-comprehensive-training/
- 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
- Microsoft Excel Vba
- Computer Programming
- Problem Solving
- Arrays
- Debugging
- Course link – https://www.coursera.org/specializations/excel-vba-creative-problem-solving
(2) Exel / VBA for creative problem solving, Part 1
What you will learn here
- Microsoft Excel Vba
- Computer Programming
- Problem Solving
- Debugging
- Course link – https://www.coursera.org/learn/excel-vba-for-creative-problem-solving-part-1
(3) Exel / VBA for creative problem solving, Part 2
What you will learn here
- Microsoft Excel Vba
- Computer Programming
- Problem Solving
- Arrays
- Debugging
- Course link – https://www.coursera.org/learn/excel-vba-for-creative-problem-solving-part-2
(1) AutoCAD 2020 Advanced and Comprehensive Training
What you will learn
- Student will learn AutoCAD 2d and 3d drawing/Modeling along with basics of Engineering Drawing and Graphics
- Course link – https://www.udemy.com/course/autocad-2020-advanced-and-comprehensive-training/
(1) EXCEL FOR BEGINNERS
- Course link – https://www.udemy.com/share/101SgQ/
Faculty of Information Technology
Semester 1
(1) Introduction to Programming in C
What you will learn
- Programming, Compiler Debugging ,Algorithms Programming, Language Concepts, Problem Solving
- Course link – https://www.coursera.org/specializations/c-programming
(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
- Course link – https://www.udemy.com/course/mcu_msp430/
(4) 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/course/the-complete-c-programming/
Semester 2
(1) Java Programming: Solving Problems with Software
What you will learn
- Algorithms
- Problem Solving
- String (Computer Science)
- Java Programming
- Course link – https://www.coursera.org/learn/java-programming
(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
- Student can get much perfection on Java OOPs concepts
- Course link – https://www.udemy.com/course/object-oriented-programming-oops-for-java-certification/
(4) First Steps in Java
What you will learn
- Understand the basics of Java
- Can handle MySQL database related operations
- Course link – https://www.udemy.com/course/first-steps-in-java/
(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
- Student will learn AutoCAD 2d and 3d drawing/Modeling along with basics of Engineering Drawing and Graphics
- Course link – https://www.udemy.com/course/autocad-2020-advanced-and-comprehensive-training/
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
What you will learn
- Examine
- navigate
- Course link – https://www.coursera.org/specializations/data-visualization
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
- Python programming in a short amount of time for beginners. It is truly a game-changer
- Course link – https://www.udemy.com/share/101O5b/
Semester 2
(1) Statistics and R
What you will learn
- This course teaches the R programming language in the context of statistical data and statistical analysis in the life sciences
- Course link – https://www.edx.org/course/statistics-and-r