PRINCIPIA: Master of Science is now started Early Access on Steam! Sep 13 2016 PRINCIPIA. Infektor launches on Mac OS X, comes to Greenlight May 9 2016 Infektor. Apr 05, 2021 Principia: Master of Science is a simulation game with the theme of European science in 17th century. Choose one of 12 real scientists from the era of Isaac Newton and proceed with your research. It is a time when even the term 'Science' did not exist. Who can be the master of science?
As a seat of learning proven over the course of time, the University continues to provide quality instruction to every learner, equipping them with dynamic and up-to-date information in meeting the ends of its vision and mission.
Graduate Programs |
Ph.D. in Agricultural Sciences |
Doctor of Education |
Doctor of Public Administration |
Master of Arts in Education |
Master of Science Major in Mathematics Education, Biology Education and Chemistry Education |
Master of Science in Agricultural Sciences major in Crop Science and Animal Science |
Master of Science in Agricultural Engineering |
Master in Business Administration |
Master in Public Administration |
Master of Arts in Psychology |
Master of Arts in English |
Master in Psychology |
Master in Chemistry |
Master in Information Technology |
Master in Mathematics |
Master of Biology |
Undergraduate Programs |
Doctor of Veterinary Medicine |
B.S. in Animal Husbandry |
B.S. in Agriculture |
B.S. in Agri-Business |
B.S. in Forestry (First 2 years) |
B. S. in Environmental Science (First 2 years) |
B.S. in Biology |
B.S. in Mathematics |
B.S. in Psychology |
Bachelor of Arts in Communication |
Bachelor of Arts in English Language Studies |
B.S. in Business Administration |
Bachelor in Public Administration |
B.S. in Management Accounting |
B.S. in Entrepreneurship |
B.S. in Accountancy |
B.S. in Hospitality Management |
B.S. in Tourism Management |
B.S. in Agricultural and Biosystems Engineering |
B.S. in Civil Engineering |
Bachelor of Elementary Education |
Bachelor of Secondary Education |
Bachelor of Physical Education |
Bachelor of Technology and Livelihood Education |
B.S. in Information Technology |
B.S. in Information Systems |
B. S. in Computer Science |
B.S. in Fisheries |
B.S. in Criminology |
B.S. in Nursing |
Graduate Programs |
Ph.D. in Resource Management |
Doctor of Education |
Master of Arts in Education |
Master of Science in Forestry |
Master of Science in Environmental Science |
Master of Science in Disaster Risk Management – Climate Change |
Master of Science in Agriculture |
Master of Science in Development Communication |
Master of Science in Biology |
Undergraduate Programs |
Bachelor of Elementary Education |
Bachelor of Secondary Education |
Bachelor of Physical Education |
Bachelor of Technology and Livelihood Education |
Bachelor of Science in Forestry |
Bachelor of Science in Environmental Science |
Bachelor of Agricultural Technology |
Bachelor of Science in Agriculture |
Bachelor of Science in Agri-Business |
Bachelor of Science in Hospitality Management |
Bachelor of Arts in Sociology |
Bachelor of Arts in Communication |
B.S. in Chemistry |
B.S. in Entrepreneurship |
B.S. in Psychology |
Bachelor of Science in Development Communication |
Bachelor of Science in Biology |
Bachelor of Science in Mathematics |
Bachelor of Science in Criminology |
Bachelor of Science in Law Enforcement Administration |
Bachelor of Science in Information Technology |
Bachelor of Science in Computer Science |
Bachelor of Science in Computer Engineering |
Associate in Hotel & Restaurant Management |
Diploma in Agricultural Technology |
Graduate Programs |
Doctor of Information Technology |
Master in Information Technology |
Undergraduate Programs |
Juris Doctor |
Bachelor of Science in Computer Science |
Bachelor of Science in Information Technology |
Bachelor of Elementary Education |
Bachelor of Secondary Education |
Bachelor of Arts in English Language Studies |
Bachelor of Entertainment and Multi Media Computing |
Bachelor of Physical Education |
B.S. in Management Accounting |
B.S. in Tourism |
Bachelor of Technology & Livelihood Education |
Bachelor of Arts in Political Science |
Bachelor of Science in Legal Management |
Bachelor of Science in Criminology |
Bachelor of Science in Entrepreneurship |
Bachelor of Science in Hospitality Management |
Bachelor of Science in Business Administration |
Bachelor of Science in Accounting Information System |
Bachelor of Agricultural Technology |
Bachelor of Science in Industrial Technology |
Electrical Technology (Two Years) |
Electronics Technology (Two Years) |
Automotive Technology (Two Years) |
Mechanical Technology (Three Years) |
Refrigeration & Airconditioning Technology |
Associate in Aircraft & Maintenance Technology |
Diploma in Agricultural Technology |
Associate in in Hotel, Restaurant & Management |
Graduate Programs |
Master of Arts in Industrial Education |
Undergraduate Programs |
Bachelor of Science in Architecture |
Bachelor of Science in Industrial Technology |
Bachelor of Science in Electrical Engineering |
Bachelor of Science in Civil Engineering |
Bachelor of Science in Information Technology |
Bachelor of Secondary Education |
Bachelor of Technology and Livelihood Education |
Bachelor of Technical Vocational Teacher Education |
Bachelor of Science in Psychology |
Bachelor of Science in Nursing |
Bachelor of Science in Midwifery |
Bachelor of Science in Hotel, & Industry Management |
Undergraduate Programs |
Bachelor of Secondary Education |
B.S. in Industrial Technology |
B.S. in Criminology |
Bachelor of Technical -Vocational Teacher Education |
B.S. in Information Technology |
B.S. in Hospitality Management |
Associate in Hotel & Restaurant Management |
Technical Courses: |
Automotive Technology, Electronics Technology, Electrical Technology |
Graduate Programs |
Master of Science in Fisheries |
Undergraduate Programs |
BS in Agriculture |
BS in Information Technology |
Bachelor of Secondary Education |
BS in Fisheries |
BS in Agri-Business |
BS in Criminology |
Graduate Programs |
Bachelor of Agricultural Technology |
Bachelor of Science in Information Technology |
Bachelor of Secondary Education |
Bachelor of Technical -Vocational Teacher Education |
Non-Degree: |
Diploma in Agricultural Technology |
Undergradate Programs |
Bachelor of Agricultural Technology |
Bachelor of Secondary Education |
Bachelor of Science in Hospitality Management |
Bachelor of Science in Information Technology |
Bachelor of Science in Forestry (First 2 Years) |
Diploma in Agricultural Technology |
Undergraduate Programs |
Bachelor of Elementary Education |
Bachelor of Secondary Education |
Bachelor of Science in Information Technology |
Bachelor of Science in Criminology |
Bachelor of Science in Agriculture |
Undergraduate Programs |
BS in Information Technology |
BS in Agriculture |
Undergraduate Programs |
Bachelor of Elementary Education |
B.S. in Information Technology |
B.S. in Agriculture |
« Previous Next »
In 6.00, we will use the Python programming language. You'll also need an editor and/or development environment for writing and debugging your programs. In 6.00, we will be using IDLE, a programming environment specially designed for Python programming and included with the Python distribution. These programs are available for installation on your personal computers (see below).
A programming language is the tool we use to construct a sequence of instructions that will tell the computer what we want it to do. There are hundreds of programming languages in the world. Over the course of my career, I've taught programming classes using at least six different languages.
There is no best language (though I could nominate some candidates for worst). Different languages are better or worse for different kinds of applications. MATLAB, for example, is a great language for manipulating vectors and matrices. C is a good language for writing the programs that control data networks.
In this course, we will use Python. Python is a relatively recent addition to the universe of languages, and is still growing in popularity. I want to emphasize that this course is not about Python. You will certainly learn Python, and that's a good thing. What is much more important, however, is that you will learn how to write programs that solve problems, given a set of basic primitives, and ways of combining them into more complex elements, that you can then abstract into primitives. This skill can be transferred to many languages.
You can install the 6.00 software on your personal computer if your operating system is GNU/Linux, Windows (7/XP), or MacOS X. For Windows, you will need Python version 2.5.4, while for OS X you'll need Python 2.7.11 (any 2.5.x, 2.6.x, or 2.7.x version of Python will work, but 3.0 versions are NOT compatible). Below are direct links to the most common Python installers:
Windows:
Download and install: Windows Installer
Mac OS X:
For OS X Yosemite and earlier, download and install: Mac Installer. For OS X El Capitan and later, download and install Anaconda with Python 2.7 for OS X. Anaconda comes with numpy and matplotlib preinstalled, along with many other python libraries, so you may ignore the installation instructions for those libraries in Pset 6.
Warning: On the Python homepage, the latest version available for download is actually 3.5. Do not install this! This version is not backwards compatible with the code that you'll be writing in this course (for example, you have to type print('test') instead of print 'test'). Instead, be sure to download the version listed above.
IDLE is the standard Python development environment. Its name is an acronym of 'Integrated DeveLopment Environment'. It works well on both Unix and Windows platforms.
It has a Python shell window, which gives you access to the Python interactive mode. It also has a file editor that lets you create and edit existing Python source files.
During the following discussion of IDLE's features, instead of passively reading along, you should start IDLE and try to replicate the actions.
You can type Python code directly into this shell, at the '>>>' prompt. Whenever you enter a complete code fragment, it will be executed. For instance, typing:
>>> print'hello world'
and pressing Enter will cause the following to be displayed:
hello world
IDLE can also be used as a calculator:
>>> 4+4
8
Addition, subtraction, and multiplication operators are built into the Python language. This means you can use them right away. If you want to use a square root in your calculation, you need to import the math module. Do not worry about what it means right now; we will cover this later during the course. Below is an example of square root calculation:
>>> import math
>>> math.sqrt(16)
4.0
Math module allows you to do a number of useful operations:
>>> import math
>>> math.pow(3, 2)
9.0
>>> math.cos( 0 )
1.0
Note that you only need to execute the import command once after you start IDLE.
Exercises
For additional practice, try using IDLE to calculate:
« Previous Next »
This is one of over 2,400 courses on OCW. Explore materials for this course in the pages linked along the left.
MIT OpenCourseWare is a free & open publication of material from thousands of MIT courses, covering the entire MIT curriculum.
No enrollment or registration. Freely browse and use OCW materials at your own pace. There's no signup, and no start or end dates.
Knowledge is your reward. Use OCW to guide your own life-long learning, or to teach others. We don't offer credit or certification for using OCW.
Made for sharing. Download files for later. Send to friends and colleagues. Modify, remix, and reuse (just remember to cite OCW as the source.)
Learn more at Get Started with MIT OpenCourseWare