AI3021-IT in Agri-Syllabus
AI3021-IT in Agri-Syllabus
COURSE OBJECTIVES:
To introduce the students to areas of agricultural systems in which IT and computers play a
major role.
To also expose the students to IT applications in precision farming, environmental control
systems, agricultural systems management and weather prediction models.
Precision agriculture and agricultural management – Ground based sensors, Remote sensing, GPS, GIS
and mapping software, Yield mapping systems, Crop production modeling.
Artificial light systems, management of crop growth in greenhouses, simulation of CO2 consumption in
greenhouses, on-line measurement of plant growth in the greenhouse, models of plant production and
expert systems in horticulture.
Agricultural systems - managerial overview, Reliability of agricultural systems, Simulation of crop growth
and field operations, Optimizing the use of resources, Linear programming, Project scheduling, Artificial
intelligence and decision support systems.
Importance of climate variability and seasonal forecasting, Understanding and predicting world’s climate
system, Global climatic models and their potential for seasonal climate forecasting, General systems
approach to applying seasonal climate forecasts.
Expert systems, decision support systems, Agricultural and biological databases, e-commerce, ebusiness
systems & applications, Technology enhanced learning systems and solutions, e-learning, Rural
development and information society.
COURSE OUTCOMES:`
CO1: The students shall be able to understand the applications of IT in remote sensing applications such
as Drones etc.
CO2: The students will be able to get a clear understanding of how a greenhouse can be automated and
its advantages.
CO3: The students will be able to apply IT principles and concepts for management of field operations.
CO4: The students will get an understanding about weather models, their inputs and applications.
CO5: The students will get an understanding of how IT can be used for e-governance in agriculture.
TEXTBOOKS:
1. National Research Council, “Precision Agriculture in the 21st Century”, National Academies Press,
Canada, 1997.
2. H. Krug, Liebig, H.P. “International Symposium on Models for Plant Growth, Environmental Control
and Farm Management in Protected Cultivation”, 1989.
REFERENCES:
1. Peart, R.M., and Shoup, W. D., “Agricultural Systems Management”, Marcel Dekker, New Hammer,
G.L., Nicholls, N., and Mitchell, C., “Applications of Seasonal Climate”, Springer, Germany, 2000.
2. York, 2004. 9 TOTAL: 45 PERIODS Peart, R.M., and Shoup, W. D., “Agricultural Systems Management”,
Marcel Dekker, New Hammer, G.L., Nicholls, N., and Mitchell, C., “Applications of Seasonal Climate”,
Springer, Germany, 2000.
CS3381 OBJECT ORIENTED PROGRAMMING LABORATORY L T P C
0 0 3 1.5
COURSE OBJECTIVES:
To build software development skills using java programming for real-world applications.
To understand and apply the concepts of classes, packages, interfaces, inheritance, exception
handling and file processing.
To develop applications using generic programming and event handling
LIST OF EXPERIMENTS:
1. Solve problems by using sequential search, binary search, and quadratic sorting algorithms (selection,
insertion)
2. Develop stack and queue data structures using classes and objects.
3. Develop a java application with an Employee class with Emp_name, Emp_id, Address, Mail_id,
Mobile_no as members. Inherit the classes, Programmer, Assistant Professor, Associate Professor and
Professor from employee class. Add Basic Pay (BP) as the member of all the inherited classes with 97%
of BP as DA, 10 % of BP as HRA, 12% of BP as PF, 0.1% of BP for staff club funds. Generate pay slips for
the employees with their gross and net salary.
4. Write a Java Program to create an abstract class named Shape that contains two integers and an
empty method named printArea(). Provide three classes named Rectangle, Triangle and Circle such that
each one of the classes extends the class Shape. Each one of the classes contains only the method
printArea( ) that prints the area of the given shape.
7. Write a java program that implements a multi-threaded application that has three threads. First
thread generates a random integer every 1 second and if the value is even, the second thread computes
the square of the number and prints. If the value is odd, the third thread will print the value of the cube
of the number.
11. Develop a mini project for any application using Java concepts.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
On completion of this course, the students will be able to
CO1 : Design and develop java programs using object oriented programming concepts
CO2 : Develop simple applications using object oriented concepts such as package, exceptions
CO4 : Create GUIs and event driven programming applications for real world problems
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 1 2 1 - - - - 1 2 2 2 1 2 3
2 2 1 3 1 - - - - 2 3 3 2 1 3 1
3 2 2 1 2 1 - - - 1 2 1 3 2 3 2
4 2 2 1 3 - - - - 3 1 1 1 2 1 2
5 1 3 3 1 3 - - - 1 1 1 1 2 1 2
AVg. 2 2 2 2 2 - - - 2 2 2 2 2 2 2
COURSE OUTCOMES
On completion of the course, students will be able to:
CO1: Develop algorithmic solutions to simple computational problems
CO2: Develop and execute simple Python programs.
CO3: Implement programs in Python using conditionals and loops for solving problems.
CO4: Deploy functions to decompose a Python program.
CO5: Process compound data using Python data structures.
CO6: Utilize Python packages in developing software applications
TEXT BOOKS:
1. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, 2nd Edition, O’Reilly
Publishers, 2016.
2. Karl Beecher, “Computational Thinking: A Beginner's Guide to Problem Solving and Programming”, 1st
Edition, BCS Learning & Development Limited, 2017. 38