DEVELOPMENT OF COMPUTER SOFTWARE FOR SUN ALTITUDE AND AZIMUTH ORIENTATION

Size: px
Start display at page:

Download "DEVELOPMENT OF COMPUTER SOFTWARE FOR SUN ALTITUDE AND AZIMUTH ORIENTATION"

Transcription

1 DEVELOPMENT OF COMPUTER SOFTWARE FOR SUN ALTITUDE AND AZIMUTH ORIENTATION *Ejiko, S.O., Oke P. K. 2, Titiladunayo I. F. 3, Ogedengbe T. I. 4 Department of Mechanical Engineering, The Federal Polytechnic, Ado-Ekiti, Ekiti State, Nigeria 2 Department of Mechanical Engineering, Federal University of Technology, Akure, Ondo State 3 Department of Mechanical Engineering, Federal University of Technology, Akure, Ondo State 4 Department of Mechanical Engineering, Federal University of Technology, Akure, Ondo State ABSTRACT The rapid determination of sun position in relation to the earth with computer programming is pivotal in optimizing solar radiation collected by solar panels. Programming is the process of writing and testing computer program to project information through rapid analysis and documentation. Software for rapid determination of Altitude and Azimuth angles was developed using predictive models for solar panels orientation. Java programming language was used to developed the software named Computer Aided Altitude and Azimuth Orientation (CALAZO 205). The results from validation show that sun s angles for appropriate panel orientation varies dependently on the time, day and also the year. The software developed also serves as a foundational platform for holistic approached in optimizing solar energy reception. KEYWORDS: Program, Azimuth, Altitude, Software, Java, Netbeans, Computer,.INTRODUCTION Computer is an electro mechanical device which accepts data as input, process it to give useful information as output which can either be printed out as a hard copy by a printing device or displayed as a soft copy on the Visual Display Unit (V.D.U.) or stored on secondary storage media for future use []. Computer programming (often shortened to programming or coding) is the process of writing, testing, debugging/troubleshooting and maintaining the source code of computer programs. This source code is writing in a programming language. The code may be a modification of an existing source or something completely new. The purpose of programming is to create program that exhibits a certain desired behavior (customization). The process of writing source codes requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic [2], [3]. Programming job usually involves: Requirements analysis, Specification, Software architecture, Coding, Compilation, Software testing, Documentation integration and Maintenance. A mathematical model formulated by [4] that established an output of sun position, showing azimuth, altitude and zenith angles of the sun. The generated model was used to develop a computer program for rapid computation of sun position. 2.JAVA PROGRAMMING LANGUAGE. Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible [5]. It is intended to let application developers write once, run anywhere "(WORA) [6]. The compiled java code can run on all platforms that support Java without the need for recompilation [7], [8]. Java applications are typically compiled to byte code that can run on any Java virtual machine (JVM) regardless of computer architecture. As of 205, Java is one of the most popular programming languages in use [9]. The programming language was particularly design for client-server web applications, with a reported 9 million developers. Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle Corporation) and released in 995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them. Volume 3 Issue 9 September 205 Page 27

2 3.NETBEANS NetBeans is a software development platform written in Java. The NetBeans Platform allows applications to be developed from a set of modular software components called modules. Applications based on the NetBeans Platform, including the NetBeans integrated development environment (IDE), can be extended by third party developers [0]. The NetBeans IDE is primarily intended for development in Java, but also supports other languages, in particular PHP, C /C++ and HTML5 []. NetBeans is cross-platform and runs on Microsoft Windows, Mac OS X, Linux, Solaris and other platforms supporting a compatible JVM.The NetBeans Team actively support the product and seek feature suggestions from the wider community. Every release is preceded by a time for Community testing and feedback [2]. 4.METHODOLOGY In order to formulate mathematical models for solar orientation, some of the basic aspects of sun movement process and season of the year were considered in formulating a relationship between the position of the sun at any time of the day, as a function of time and day. With the aid of a theodolite, precision compass, and a global positioning system (GPS), the study of the sun movement was carried out at the beginning, the middle, and the end of every month that cut through the year 204 in the Federal Polytechnic Ado-Ekiti, Ekiti State, Nigeria. The data collected serves as the source for the formulation of the mathematical model as given by [4] Ejiko et al., (205) in equations () (7), where equations () - (5), (6) - (7) are to Azimuth and Altitude with respect to the hourly, daily conditions on yearly basis respectively cos D 30T 3720 (5) x D0.3t2. T (6) sin D0.3t5.7 Volume 3 Issue 9 September 205 Page 28 0T (7) Where the azimuth angle is for days, D is the number of days of the year and T is the time in hour per day. is the azimuth angle for days to 78 and 273 to 366; 7 T 3, 2 is the azimuth angle on same days as ; are for azimuth angle on day 79 to 272; 7 T 2 and 3 T 8. 5 respectively, while 3 T 8.5, 3 and 4 5 is for day 79 to 272 at 2hours to 3hours. a, is a function of T as in., is the altitude angle on either 365 or 366 days for 7 T 3 and, 2 is the altitude angle on either 365 or 366 days for3 T 8. 5.The combined equations were used to develop a computer program written in Java programming language using Netbeans IDE in which the sun position can be predicted easily. Data collected in the following year was used to validate the model. 5.COMPUTER SOFTWARE DEVELOPMENT The computer program is designed in such a way that will be useful for the rapid prediction of the sun position at any time of the day. The major factors influencing the predicted position of the sun are day of the year and time of the day. The data obtained from the sun was used to generate models for the sun position. The resulting model generated from the combined experimental data was used in the development of computer program named Computer Aided Altitude and Azimuth Orientation (CALAZO 205) written in Java programming language using NetBeans IDE computer software because of its

3 user- friendliness characteristics [3]. The developed CALAZO 205 software was used to estimate the position of the sun during the day. 6.STAGES IN ALGORITHM AND FLOWCHART DEVELOPMENT. Algorithm is well defined as set of procedure and instructions for solving the problems in a finite and unambiguous number of steps []. This algorithm involves identifying the expected angles of azimuth and altitude angles. The software is expected to input a valid time which ranges from 7:00am to 6:00pm, day and month of the year such that when the command button is pressed estimated angles of zenith altitude, and azimuth and be presented. The computer program interface has five sections (form) as shown in Figure. The first form shows a radio button to toggle between ordinary year and leap year, the second form dealt with the input involving the hour and minute of the day. The third form involves the month and date input, while the forth form comprises of the command, clear and exist buttons. There functions are to implement the estimation of the predictive models by applying the six equations, remove previous inputs for estimation and completely by pass the program respectively. The fifth form shows the output of altitude, azimuth and zenith in degrees that are fundamental for optimum solar panel energy reception. The flowchart for developing the software program is shown in Figure 3. Algorithm for determining the best orientation of solar panel for optimum radiation Rem: Algorithm for determining the various orientation of the solar panel.0 Identify the time in hour and minute, the date in terms of day and month for the orientation required. 2.0 Estimate the time in minute as a fraction of 60 that is converting to hours. 3.0 Ascertain the time that it is between 7.0am and 8.5pm, if no end process else move next. 4.0 Ascertain the day that it is from to 366, if no end process else move to the next step. 5.0 For day from to 79 or 273 to 366 and the time T is from 7.0 hour to 3.0 hour apply equation to determine the azimuth. 6.0 If time is above 3.0 hour and within 8.5 hour apply equation For day 80 to 272 at T (time) within 7 to 2 hour apply equation If time is above 3.0 hour and within 8.5 hour apply equation From day to day 366 estimate the altitude for hours of 7am to 2pm with equation For T greater than 2pm and within 8.5pm apply equation 7 for altitude angle..0 Print altitude and azimuth angle, hence apply to the microcontroller. 2.0 Stop 7.RESULTS AND DISCUSSION Predictive models developed from data obtained through experimental field work in the Federal Polytechnic Ado-Ekiti, serves as the basis for the computer software developed. The parameters for the independent variables are time day and year as against the dependent variable of azimuth and altitude. Specific models base on their days and time range were presented in equations () to (7). Considering the interface of computer program developed in Figure 2, data were generated automatically for day 6. The time and day involved were imputed subsequently output in term of azimuth, altitude and zenith angle were generated. The implication of Figure 2 signify that the panels be positioned at 4 0 along the longitude and facing the sun at 8 0 incline for optimal solar radiation. Figure 2 also reflect the altitude angle, which clearly shows the actual position of the sun in relation to the earth axis. The subtraction of the altitude angle from 90 0 gives the zenith angle. The zenith angle of 72 0 is therefore the most appropriate position for panel optimum energy reception. REFERENCES [] D.L. Aronu, Computer Operations and Applications st ed. Olajamon Printers and Publishers, Lagos Street, Kaduna. 996 Pp75-90 [2] G. Paul, Hackers & Painters Retrieved on [3] S.O. Ejiko, Development of Computer Software for Determining Lathe s Sensitivity, A paper presented at the 8 th Engineering Forum, School of Engineering, The Federal Polytechnic, Ado-Ekiti, Ekiti State. 202 Pp [4] S.O. Ejiko, P.K. Oke, I.F. Titiladunayo and T.I. Ogedengbe, Development of Solar Azimuth and Altitude Predictive Models (A Case Study of Ado-Ekiti), SEEM Research and Development Journal, The Federal Polytechnic, Ado-Ekiti, Ekiti State Nigeria, Vol. 4, No., pp. 97-2, 205 [5] J. Gosling, B. Joy, G. Steele and G. Bracha, "Design Goals of the Java Programming Language Retrieved on [6] J. Gosling, B. Joy, G. Steele and G. Bracha "The Java Language Specification", 2 nd ed. Addison Wesley, Boston Volume 3 Issue 9 September 205 Page 29

4 [7] J. Gosling, B. Joy and G. Steele "The Java Language Specification", Sun Microsystems Inc, 2550 Garcia Avenue, Mountain View, CA, , USA. 996 [8] C. Serodio, C., J.B. Cunha and C. Couto Bringing the World Wide Web to Agricultural Systems Based on the Java Environment Retrieved on , 205 [9] O. G. Stephen, The RedMonk Prgramming Language Rankings: January retrieved , [0] Netbeans A Brief History of NetBeans" https//netbeans.org/about/history.html 2008 Retrieved on [] NetBeans, IDE Dual License Header and License Notice : https//netbeans.org/about/press/49.html 203 Retrieved on [2] H. Bock, "The Definitive Guide to NetBeans Platform" st ed., Apress Publisher 2009 p.450. [3] W. Peter, The Beginner s guide to Visual Basic. Wrox Press Ltd. Birmingbam, UK 994 Figure Interface of computer program developed Figure 2 Interface for calculating day 6 angular output Volume 3 Issue 9 September 205 Page 30

5 Figure 3 Flowchart of program implementation Volume 3 Issue 9 September 205 Page 3

6 AUTHOR Engr. Ejiko Samuel Omojola is a Mechanical Engineer with several years of practical experience, with interest in Production, Plant Power and Automobile engineering. His academic background includes Masters Degree in Mechanical Engineering (Production Option), Post Graduate Diploma in Mechanical Engineering and Higher National Diploma in Mechanical Engineering. He is a registered engineer with Council for the Regulation of Engineering in Nigeria (COREN), a member of Nigeria Society of Engineers (NSE), a member of Nigeria Association of Technologist in Engineering (NATE) and a member of Nigeria Institute of Mechanical Engineers (NimechE) among others. He is currently a lecturer in Mechanical Engineering Department of the Federal Polytechnic Ado-Ekiti. He is currently pursuing his Ph.D in Mechanical engineering at the Federal University of Technology, Akure in Ondo State. Dr. P. K. Oke is a Mechanical Engineer with several years of practical experience, with interest in Production engineering. His academic background includes Doctor of Philosophy (PhD), Masters Degree in Mechanical Engineering (Production Option), Bachelor in Engineering from University Of Ado Ekiti (UNAD). He is a registered engineer with Council for the Regulation of Engineering in Nigeria (COREN), a member of Nigeria Society of Engineers (NSE), He is currently a lecturer in Mechanical Engineering Department of the Federal University of Technology Akure, Ondo state, Nigeria. Dr. F. I. Titiladunayo is a Mechanical Engineer with several years of practical experience, with interest in Plant Power and Automobile engineering. His academic background includes Doctor of Philosophy (PhD), Masters Degree in Mechanical Engineering, Bachelor in Engineering from the Federal University of Technology, Akure (FUTA), He is a registered engineer with Council for the Regulation of Engineering in Nigeria (COREN), a member of Nigeria Society of Engineers (NSE), He is currently a lecturer in Mechanical Engineering Department of the Federal University of Technology Akure, Ondo state, Nigeria. Dr. T. I. Ogedengbe is a Mechanical Engineer with several years of practical experience, with interest in Production engineering. His academic background includes Doctor of Philosophy (PhD), Masters Degree in Mechanical Engineering, Bachelor in Engineering from the Federal University of Technology, Akure (FUTA), He is a registered engineer with Council for the Regulation of Engineering in Nigeria (COREN), a member of Nigeria Society of Engineers (NSE), He is currently a lecturer in Mechanical Engineering Department of the Federal University of Technology Akure, Ondo state, Nigeria Volume 3 Issue 9 September 205 Page 32

Application of solar position algorithm for sun-tracking system

Application of solar position algorithm for sun-tracking system Available online at www.sciencedirect.com Energy Procedia 32 (13 ) 16 165 International Conference on Sustainable Energy Engineering and Application [ICSEEA 12] Application of solar position algorithm

More information

1. Introduction. Java. Fall 2009 Instructor: Dr. Masoud Yaghini

1. Introduction. Java. Fall 2009 Instructor: Dr. Masoud Yaghini 1. Introduction Java Fall 2009 Instructor: Dr. Masoud Yaghini Outline Introduction Introduction The Java Programming Language The Java Platform References Java technology Java is A high-level programming

More information

FREE JAVA TUTORIALS & GUIDE JAVA PROGRAMMING SOURCE CODE FREE JAVA COMPILERS AND JAVA PROGRAMMING - FREEBYTE'S GUIDE TO

FREE JAVA TUTORIALS & GUIDE JAVA PROGRAMMING SOURCE CODE FREE JAVA COMPILERS AND JAVA PROGRAMMING - FREEBYTE'S GUIDE TO JAVA PROGRAMMING GUIDE FOR PDF FREE JAVA TUTORIALS & GUIDE JAVA PROGRAMMING SOURCE CODE FREE JAVA COMPILERS AND JAVA PROGRAMMING - FREEBYTE'S GUIDE TO 1 / 5 2 / 5 3 / 5 java programming guide for pdf

More information

The CISM Education Plan (updated August 2006)

The CISM Education Plan (updated August 2006) The CISM Education Mission The CISM Education Plan (updated August 2006) The CISM Education Mission is to recruit and train the next generation of space physicists and imbue them with an understanding

More information

Introduction to Java Programming

Introduction to Java Programming Introduction to Java Programming Lecture 1 CGS 3416 Spring 2017 1/9/2017 Main Components of a computer CPU - Central Processing Unit: The brain of the computer ISA - Instruction Set Architecture: the specific

More information

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus 1. Course Objectives Welcome to MET CS342 Data Structures with Java. The intent of this

More information

Chapter 1 Introduction to Computers, Programs, and Java

Chapter 1 Introduction to Computers, Programs, and Java Chapter 1 Introduction to Computers, Programs, and Java 1.1 What are hardware and software? 1. A computer is an electronic device that stores and processes data. A computer includes both hardware and software.

More information

Design of Telemetry in Student Imaging Satellite

Design of Telemetry in Student Imaging Satellite Design of Telemetry in Student Imaging Satellite Dinesha H A, Dr.V.K Agrawal Dept. of Information Science and Engineering, PESIT, Bangalore, India-560085 Dept. of Information Science and Engineering, PESIT,

More information

Using Open Source Software to Build a C++ Teaching Aide

Using Open Source Software to Build a C++ Teaching Aide Using Open Source Software to Build a C++ Teaching Aide Introduction Elizabeth Heithoff University of Iowa, Iowa City, Iowa BethersUI@aol.com Computer programmers are essential to the technological advances

More information

Solmetric isv iphone Application. User Manual

Solmetric isv iphone Application. User Manual Solmetric isv iphone Application User Manual Version 1.0 Copyright 2010 Solmetric Corporation www.solmetric.com About Solmetric isv The Solmetric isv Sun Viewer application uses the iphone camera to provide

More information

This lecture will take you through simple and practical approach while learning Java Programming language.

This lecture will take you through simple and practical approach while learning Java Programming language. JAVA TUTORIAL GENERAL Java is a high-level programming language originally developed by Sun Microsystems and released in 1995. Java runs on a variety of platforms, such as Windows, Mac OS, and the various

More information

Real-Time Systems: An Introduction

Real-Time Systems: An Introduction Lecture (1) Real-Time Systems: An Introduction Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Summer Semester, 2011 Real-Time Systems Prof. Kasim Al-Aubidy Lecture Outline:

More information

Java Programming. Zheng-Liang Lu. Java 308 Spring Department of Computer Science & Information Engineering National Taiwan University

Java Programming. Zheng-Liang Lu. Java 308 Spring Department of Computer Science & Information Engineering National Taiwan University Java Programming Zheng-Liang Lu Department of Computer Science & Information Engineering National Taiwan University Java 308 Spring 2019 Class Information Instructor: Zheng-Liang Lu Email: d00922011@ntu.edu.tw

More information

N/A. Engineering (MEng) July 2014

N/A. Engineering (MEng) July 2014 Faculty of Engineering & Informatics School of Engineering Programme Specification Programme title: MSc Mechanical Engineering Academic Year: 2017/2018 Degree Awarding Body: Partner(s), delivery organisation

More information

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS ITT Technical Institute SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS Credit hours: 3 Contact/Instructional hours: 40 (20 Theory Hours, 20 Lab Hours) Prerequisite(s)

More information

Module 1: Introduction to Computers, Programs, and Java

Module 1: Introduction to Computers, Programs, and Java Module 1: Introduction to Computers, Programs, and Java Module 1: Introduction to Java page 1 Objectives To review Program Design and Problem-Solving Techniques To describe the relationship between Java

More information

PROGRAMMING: PRINCIPLES AND PRACTICE USING C++ (2ND EDITION) BY BJARNE STROUSTRUP

PROGRAMMING: PRINCIPLES AND PRACTICE USING C++ (2ND EDITION) BY BJARNE STROUSTRUP Read Online and Download Ebook PROGRAMMING: PRINCIPLES AND PRACTICE USING C++ (2ND EDITION) BY BJARNE STROUSTRUP DOWNLOAD EBOOK : PROGRAMMING: PRINCIPLES AND PRACTICE USING C++ Click link bellow and free

More information

Measuring Height of an Object using Accelerometer and Camera in ios and Android Devices

Measuring Height of an Object using Accelerometer and Camera in ios and Android Devices Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 6, June 2014, pg.380

More information

Chapter 1 Introduction to Computers, Programs, and Java. What is a Computer? A Bit of History

Chapter 1 Introduction to Computers, Programs, and Java. What is a Computer? A Bit of History Chapter 1 Introduction to Computers, Programs, and Java CS170 Introduction to Computer Science 1 What is a Computer? A machine that manipulates data according to a list of instructions Consists of hardware

More information

Objects and Classes Lecture 1

Objects and Classes Lecture 1 Objects and Classes Lecture 1 Waterford Institute of Technology January 6, 2016 John Fitzgerald Waterford Institute of Technology, Objects and ClassesLecture 1 1/19 Fundamental Programming Course Content

More information

Programming with Java

Programming with Java Java-At-A-Glance Widely used, high-level programming language Programming with Java Developed by Sun Microsystems in 1995 (which was acquired by Oracle Corporation in 2010) An object-oriented programming

More information

JAVA METHODS OBJECT ORIENTED PROGRAMMING AND DATA STRUCTURES

JAVA METHODS OBJECT ORIENTED PROGRAMMING AND DATA STRUCTURES page 1 / 5 page 2 / 5 java methods object oriented pdf Object-oriented programming is more than just classes and objects; it's a whole programming paradigm based around objects (data structures) that contain

More information

JVM interprets the Java bytecode, controls how it interacts with the operating system and manages memory.

JVM interprets the Java bytecode, controls how it interacts with the operating system and manages memory. Appendix 2 Installing the Java Development Kit A2.1. Why Java? Presented in May 1995 and developed by J. Gosling and P. Naughton of Sun Microsystems, Java is an object-oriented programming language. It

More information

Eng. Mohammed S. Abdualal

Eng. Mohammed S. Abdualal Islamic University of Gaza Faculty of Engineering Computer Engineering Department Computer Programming Lab (ECOM 2124) Created by Eng: Mohammed Alokshiya Modified by Eng: Mohammed Abdualal Lab 1 Introduction

More information

WHITE PAPER AGILOFT SCALABILITY AND REDUNDANCY

WHITE PAPER AGILOFT SCALABILITY AND REDUNDANCY WHITE PAPER AGILOFT SCALABILITY AND REDUNDANCY Table of Contents Introduction 3 Performance on Hosted Server 3 Figure 1: Real World Performance 3 Benchmarks 3 System configuration used for benchmarks 3

More information

Chapter 1 Introduction to Computers, Programs, and Java

Chapter 1 Introduction to Computers, Programs, and Java Chapter 1 Introduction to Computers, Programs, and Java 1 Objectives To understand computer basics, programs, and operating systems ( 1.2 1.4). To describe the relationship between Java and the World Wide

More information

IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar

IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar Upon completing the course, you will understand Create, compile, and run Java programs Primitive data types Java control flow Operator Methods

More information

A Study on Development of Azimuth Angle Tracking Algorithm for Tracking-type Floating Photovoltaic System

A Study on Development of Azimuth Angle Tracking Algorithm for Tracking-type Floating Photovoltaic System , pp.197-202 http://dx.doi.org/10.14257/astl.2014.51.45 A Study on Development of Azimuth Angle Tracking Algorithm for Tracking-type Floating Photovoltaic System Young-Kwan Choi 1,1, In-Soo Kim 1, Sung-Taek

More information

Visit for more.

Visit  for more. Chapter 3: Getting Started with JAVA IDE Programming Informatics Practices Class XI (CBSE Board) Revised as per CBSE Curriculum 2015 Visit www.ip4you.blogspot.com for more. Authored By:- Rajesh Kumar Mishra,

More information

Java Language. Programs. Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs.

Java Language. Programs. Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Introduction to Programming Java Language Programs Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Programs are written using programming

More information

Kohei Arai 1 Graduate School of Science and Engineering Saga University Saga City, Japan

Kohei Arai 1 Graduate School of Science and Engineering Saga University Saga City, Japan 3D Map Creation Based on Knowledgebase System for Texture Mapping Together with Height Estimation Using Objects Shadows with High Spatial Resolution Remote Sensing Satellite Imagery Data Kohei Arai 1 Graduate

More information

Java Programming Manual Windows

Java Programming Manual Windows Java Programming Manual Windows If you are searching for a book Java programming manual windows in pdf format, then you've come to the loyal website. We presented the complete option of this ebook in txt,

More information

The Computer System. Hardware = Physical Computer. Software = Computer Programs. People = End Users & Programmers. people

The Computer System. Hardware = Physical Computer. Software = Computer Programs. People = End Users & Programmers. people The Computer System Hardware = Physical Computer The equipment associated with a computer system. hardware software people The set of instructions that tell a computer what to do. Use the power of the

More information

II. Compiling and launching from Command-Line, IDE A simple JAVA program

II. Compiling and launching from Command-Line, IDE A simple JAVA program Contents Topic 01 - Java Fundamentals I. Introducing JAVA II. Compiling and launching from Command-Line, IDE A simple JAVA program III. How does JAVA work IV. Review - Programming Style, Documentation,

More information

Programming In Objective-C (4th (fourth) Edition) (Developer's Library) By Stephen G. Kochan READ ONLINE

Programming In Objective-C (4th (fourth) Edition) (Developer's Library) By Stephen G. Kochan READ ONLINE Programming In Objective-C (4th (fourth) Edition) (Developer's Library) By Stephen G. Kochan READ ONLINE Description. This is the 4th edition of the world's bestselling book on Objective-C programming,

More information

1 Introduction Java, the beginning Java Virtual Machine A First Program BlueJ Raspberry Pi...

1 Introduction Java, the beginning Java Virtual Machine A First Program BlueJ Raspberry Pi... Contents 1 Introduction 3 1.1 Java, the beginning.......................... 3 1.2 Java Virtual Machine........................ 4 1.3 A First Program........................... 4 1.4 BlueJ.................................

More information

Kohei Arai 1 Graduate School of Science and Engineering Saga University Saga City, Japan

Kohei Arai 1 Graduate School of Science and Engineering Saga University Saga City, Japan Numerical Representation of Web Sites of Remote Sensing Satellite Data Providers and Its Application to Knowledge Based Information Retrievals with Natural Language Kohei Arai 1 Graduate School of Science

More information

SOLAR GEOMETRY (AND RADIATION)

SOLAR GEOMETRY (AND RADIATION) SOLAR GEOMETRY (AND RADIATION) Ball State Architecture ENVIRONMENTAL SYSTEMS 1 Summer 2011 Grondzik 1 Solar Radiation Components glass will reflect some incoming radiation; absorb some; and transmit some

More information

Comparative study between the proposed shape independent clustering method and the conventional methods (K-means and the other)

Comparative study between the proposed shape independent clustering method and the conventional methods (K-means and the other) (IJRI) International Journal of dvanced Research in rtificial Intelligence, omparative study between the proposed shape independent clustering method and the conventional methods (K-means and the other)

More information

The Information Technology Program (ITS) Contents What is Information Technology?... 2

The Information Technology Program (ITS) Contents What is Information Technology?... 2 The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS

More information

Using the Computer Programming Environment

Using the Computer Programming Environment Information sheet EN064 Overview C2k has developed an environment to allow GCSE and A-Level students to undertake computer programming from within the C2k Managed Service. This environment will deliver

More information

These Are the Top Languages for Enterprise Application Development

These Are the Top Languages for Enterprise Application Development These Are the Top Languages for Enterprise Application Development And What That Means for Business August 2018 Enterprises are now free to deploy a polyglot programming language strategy thanks to a decrease

More information

Tracking Misplaced Objects Using Bluetooth and GPS with Arm Cortex M3 Development Board * 1 D. Aswani, 2 P. Chandramouli, 1, 2

Tracking Misplaced Objects Using Bluetooth and GPS with Arm Cortex M3 Development Board * 1 D. Aswani, 2 P. Chandramouli, 1, 2 DOI 10.29042/2018-2664-2668 Helix Vol. 8(1): 2664-2668 Tracking Misplaced Objects Using Bluetooth and GPS with Arm Cortex M3 Development Board * 1 D. Aswani, 2 P. Chandramouli, 1, 2 ECE Department, SVEW,

More information

Fundamentals of Programming. By Budditha Hettige

Fundamentals of Programming. By Budditha Hettige Fundamentals of Programming By Budditha Hettige Overview Exercises (Previous Lesson) The JAVA Programming Languages Java Virtual Machine Characteristics What is a class? JAVA Standards JAVA Keywords How

More information

An Introduction to Computers and Java CSC 121 Spring 2015 Howard Rosenthal

An Introduction to Computers and Java CSC 121 Spring 2015 Howard Rosenthal An Introduction to Computers and Java CSC 121 Spring 2015 Howard Rosenthal Lesson Goals Learn the basic terminology of a computer system Understand the basics of high level languages, including java Understand

More information

Illinois State University 2012 Alumni Survey Institution Report

Illinois State University 2012 Alumni Survey Institution Report Faculty were accessible both inside and outside of class. I was expected or required to work cooperatively with other students on projects, homework, and assignments. Faculty encouraged me to challenge

More information

Illinois State University 2014 Alumni Survey Institution Report

Illinois State University 2014 Alumni Survey Institution Report Faculty were accessible both inside and outside of class. I was expected or required to work cooperatively with other students on projects, homework, and assignments. Faculty encouraged me to challenge

More information

AP Computer Science A: Java Programming

AP Computer Science A: Java Programming AP Computer Science A: Java Programming Zheng-Liang Lu Department of Computer Science & Information Engineering National Taiwan University APcomSci 297 Spring 2018 Class Information Instructor: Zheng-Liang

More information

Chapter. Focus of the Course. Object-Oriented Software Development. program design, implementation, and testing

Chapter. Focus of the Course. Object-Oriented Software Development. program design, implementation, and testing Introduction 1 Chapter 5 TH EDITION Lewis & Loftus java Software Solutions Foundations of Program Design 2007 Pearson Addison-Wesley. All rights reserved Focus of the Course Object-Oriented Software Development

More information

Chapter 1: Introduction to Computers and Java

Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

More information

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

More information

A Test Suite for High-Performance Parallel Java

A Test Suite for High-Performance Parallel Java page 1 A Test Suite for High-Performance Parallel Java Jochem Häuser, Thorsten Ludewig, Roy D. Williams, Ralf Winkelmann, Torsten Gollnick, Sharon Brunett, Jean Muylaert presented at 5th National Symposium

More information

ENCE 688R Civil Information Systems

ENCE 688R Civil Information Systems Mark Austin, Department of Civil Engineering, University of Maryland, College Park. Notes from Class Meet the Class: [ 2012 ] [ 2013 ] [ 2016 ] [ 2017 ] Projects: [ 2012 ] [ 2013 ] [ 2016 ] [ 2017 ] GOALS

More information

A Portable 3-Dimensional Digitizer for Computer Graphics 3D Modeling

A Portable 3-Dimensional Digitizer for Computer Graphics 3D Modeling A Portable 3-Dimensional Digitizer for Computer Graphics 3D Modeling SURIYONG LERTKULVANICH 1 AND NITHI BURANAJANT 2 1 Computer and Information Technology Department 2 Production Engineering Department

More information

How to apply for professional membership and registration. 22 October 2018 Terry Winter Membership Manager

How to apply for professional membership and registration. 22 October 2018 Terry Winter Membership Manager How to apply for professional membership and registration 22 October 2018 Terry Winter Membership Manager Contents / Topics 1 About us 2 Benefits of gaining professional recognition 3 Membership journey

More information

An Introduction to Software Engineering. David Greenstein Monta Vista High School

An Introduction to Software Engineering. David Greenstein Monta Vista High School An Introduction to Software Engineering David Greenstein Monta Vista High School Software Today Software Development Pre-1970 s - Emphasis on efficiency Compact, fast algorithms on machines with limited

More information

Web Application Performance Testing with MERCURY LOADRUNNER

Web Application Performance Testing with MERCURY LOADRUNNER Web Application Performance Testing with MERCURY LOADRUNNER Course Overview (17 lessons) Introduction...2 1. Introduction...2 Web Application Development - overview and terminology...3 2. Two tiers configuration...3

More information

Embedded Systems: Real-Time Operating Systems For Arm Cortex M Microcontrollers PDF

Embedded Systems: Real-Time Operating Systems For Arm Cortex M Microcontrollers PDF Embedded Systems: Real-Time Operating Systems For Arm Cortex M Microcontrollers PDF Embedded systems are a ubiquitous component of our everyday lives. We interact with hundreds of tiny computers every

More information

Data Mining with Oracle 10g using Clustering and Classification Algorithms Nhamo Mdzingwa September 25, 2005

Data Mining with Oracle 10g using Clustering and Classification Algorithms Nhamo Mdzingwa September 25, 2005 Data Mining with Oracle 10g using Clustering and Classification Algorithms Nhamo Mdzingwa September 25, 2005 Abstract Deciding on which algorithm to use, in terms of which is the most effective and accurate

More information

INFS 214: Introduction to Computing

INFS 214: Introduction to Computing INFS 214: Introduction to Computing Session 11 Principles of Programming Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: eankrah@ug.edu.gh College of Education School of

More information

Improvement of a tool for the easy determination of control factor interaction in the Design of Experiments and the Taguchi Methods

Improvement of a tool for the easy determination of control factor interaction in the Design of Experiments and the Taguchi Methods Improvement of a tool for the easy determination of control factor in the Design of Experiments and the Taguchi Methods I. TANABE, and T. KUMAI Abstract In recent years, the Design of Experiments (hereafter,

More information

CMPSCI 250: Introduction to Computation. Lecture #1: Things, Sets and Strings David Mix Barrington 22 January 2014

CMPSCI 250: Introduction to Computation. Lecture #1: Things, Sets and Strings David Mix Barrington 22 January 2014 CMPSCI 250: Introduction to Computation Lecture #1: Things, Sets and Strings David Mix Barrington 22 January 2014 Things, Sets, and Strings The Mathematical Method Administrative Stuff The Objects of Mathematics

More information

Computer Interfacing Through the USB Port (Building a USB Device)

Computer Interfacing Through the USB Port (Building a USB Device) Computer Interfacing Through the USB Port (Building a USB Device) Abioye, Ayodeji Opeyemi Department of Electrical and Electronic Engineering, School of Engineering and Engineering Technology, Modibbo

More information

Tuesday 22 January 2008 Afternoon Time: 1 hour 30 minutes

Tuesday 22 January 2008 Afternoon Time: 1 hour 30 minutes Paper Reference(s) 6666/0 Edexcel GCE Core Mathematics C4 Advanced Level Tuesday 22 January 2008 Afternoon Time: hour 30 minutes Materials required for examination Mathematical Formulae (Green) Items included

More information

SOLVING PROBLEMS ON THE TEACHING METHODS OF LINEAR ALGEBRA THROUGH TECHNOLOGY PLATFORM DOT.NET

SOLVING PROBLEMS ON THE TEACHING METHODS OF LINEAR ALGEBRA THROUGH TECHNOLOGY PLATFORM DOT.NET SOLVING PROBLEMS ON THE TEACHING METHODS OF LINEAR ALGEBRA THROUGH TECHNOLOGY PLATFORM DOT.NET Makpal Iskakova, PhD Yernar Adilbekov, Undergraduate Kazakh National Pedagogical University named after Abai,

More information

An Implementation of a System Remote Tracking and Control Using Global Positioning System and Global System of Mobile Communication

An Implementation of a System Remote Tracking and Control Using Global Positioning System and Global System of Mobile Communication International Journal of Engineering and Technology Volume 7 No.9, September, 2017 An Implementation of a System Remote Tracking and Control Using Global Positioning System and Global System of Mobile

More information

Overview The content in this document provides an overview of the pacing and concepts covered in a subject for the year.

Overview The content in this document provides an overview of the pacing and concepts covered in a subject for the year. Geometry Overview 2018-2019 This document is designed to provide parents/guardians/community an overview of the curriculum taught in the FBISD classroom. Included, is an overview of the Mathematics Instructional

More information

C++ Programming Language Lecture 2 Problem Analysis and Solution Representation

C++ Programming Language Lecture 2 Problem Analysis and Solution Representation C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department Program Development Cycle Program development

More information

CS 536. Class Meets. Introduction to Programming Languages and Compilers. Instructor. Key Dates. Teaching Assistant. Charles N. Fischer.

CS 536. Class Meets. Introduction to Programming Languages and Compilers. Instructor. Key Dates. Teaching Assistant. Charles N. Fischer. CS 536 Class Meets Introduction to Programming Languages and Compilers Mondays, Wednesdays & Fridays, 11:00 11:50 204 Educational Sciences Charles N. Fischer Instructor Fall 2012 http://www.cs.wisc.edu/~fischer/cs536.html

More information

Camera Parameters Estimation from Hand-labelled Sun Sositions in Image Sequences

Camera Parameters Estimation from Hand-labelled Sun Sositions in Image Sequences Camera Parameters Estimation from Hand-labelled Sun Sositions in Image Sequences Jean-François Lalonde, Srinivasa G. Narasimhan and Alexei A. Efros {jlalonde,srinivas,efros}@cs.cmu.edu CMU-RI-TR-8-32 July

More information

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST) Programming Concepts & Algorithms Course Syllabus Course Title Course Code Computer Department Pre-requisites Course Code Course Instructor Programming Concepts & Algorithms + lab CPE 405C Computer Department

More information

THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY

THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY Reggie Davidrajuh, Stavanger University College, Norway, reggie.davidrajuh@tn.his.no ABSTRACT This paper presents

More information

From High Level to Machine Code. Compilation Overview. Computer Programs

From High Level to Machine Code. Compilation Overview. Computer Programs From High Level to Algorithm/Model Java, C++, VB Compilation Execution Cycle Hardware 27 October 2007 Ariel Shamir 1 Compilation Overview Algorithm vs. Programs From Algorithm to Compilers vs. Interpreters

More information

An Introduc+on to Computers and Java CSC 121 Spring 2017 Howard Rosenthal

An Introduc+on to Computers and Java CSC 121 Spring 2017 Howard Rosenthal An Introduc+on to Computers and Java CSC 121 Spring 2017 Howard Rosenthal Lesson Goals Learn the basic terminology of a computer system Understand the basics of high level languages, including Java Understand

More information

BSc/MSci Professional Accounting in Business Programme Structure

BSc/MSci Professional Accounting in Business Programme Structure BSc/MSci Professional Accounting in Business Programme Structure BSc/MSci Professional Accounting in Business This programme is a gateway into the accountancy profession. It has two core aims: to enable

More information

Unit 1 Introduction to Software Engineering

Unit 1 Introduction to Software Engineering Unit 1 Introduction to Software Engineering João M. Fernandes Universidade do Minho Portugal Contents 1. Software Engineering 2. Software Requirements 3. Software Design 2/50 Software Engineering Engineering

More information

Polar and Polygon Path Traversal of a Ball and Plate System

Polar and Polygon Path Traversal of a Ball and Plate System Polar and Polygon Path Traversal of a Ball and Plate System Aneeq Zia Electrical Engineering Department, LUMS School of Science and Engineering D.H.A, Lahore Cantt, 54792, Pakistan aneeq91@hotmail.com

More information

Doctoral School: József Hatvany Doctoral School for Computer Science and Engineering

Doctoral School: József Hatvany Doctoral School for Computer Science and Engineering University of Miskolc Faculty of Mechanical Engineering and Doctoral School: József Hatvany Doctoral School for Computer Science and Engineering Name of the Study Program: Computer Science and Engineering

More information

Department of Computer Science and Engineering

Department of Computer Science and Engineering Department of Computer Science and Engineering 1 Department of Computer Science and Engineering Department Head: Professor Edward Swan Office: 300 Butler Hall The Department of Computer Science and Engineering

More information

DOID: A Lexical Analyzer for Understanding Mid-Level Compilation Processes

DOID: A Lexical Analyzer for Understanding Mid-Level Compilation Processes www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 5 Issue 12 Dec. 2016, Page No. 19507-19511 DOID: A Lexical Analyzer for Understanding Mid-Level Compilation

More information

Research on Embedded Java Virtual Machine and its Porting

Research on Embedded Java Virtual Machine and its Porting IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.9, September 2007 157 Research on Embedded Java Virtual Machine and its Porting Jun QIN, Qiaomin LIN, Xiujin WANG College

More information

https://webgate.ec.europa.eu/fpfis/mwikis/eurydice/index. php/belgium-flemish- Community:National_Qualifications_Framework

https://webgate.ec.europa.eu/fpfis/mwikis/eurydice/index. php/belgium-flemish- Community:National_Qualifications_Framework https://webgate.ec.europa.eu/fpfis/mwikis/eurydice/index. php/belgium-flemish- Community:National_Qualifications_Framework Qualification structure The decree of 30 April 2009 laid down a Flemish qualification

More information

Web-interface for Monte-Carlo event generators

Web-interface for Monte-Carlo event generators Web-interface for Monte-Carlo event generators Jonathan Blender Applied and Engineering Physics, Cornell University, Under Professor K. Matchev and Doctoral Candidate R.C. Group Sponsored by the University

More information

BSc (Hons) Information Systems - IC 311

BSc (Hons) Information Systems - IC 311 BSc (Hons) Information Systems - IC 311 1. Context and Objectives The field of Information systems (IS) focuses on technology-enabled business development whereby IS professionals require both technical

More information

Introducing Computer Programming

Introducing Computer Programming ok4 01 f2 5/24/17 9:59 AM Page 3 Chapter 1 Introducing Computer Programming Intended Learning Outcomes After completing this chapter, you should be able to: Explain the difference between computers and

More information

CS 11 java track: lecture 1

CS 11 java track: lecture 1 CS 11 java track: lecture 1 Administrivia need a CS cluster account http://www.cs.caltech.edu/ cgi-bin/sysadmin/account_request.cgi need to know UNIX www.its.caltech.edu/its/facilities/labsclusters/ unix/unixtutorial.shtml

More information

Object-Oriented Programming in Java

Object-Oriented Programming in Java CSCI/CMPE 3326 Object-Oriented Programming in Java Course Information, JVM, Compile and Run, IDE, Android Studio Dr. Dongchul Kim Department of Computer Science University of Texas Rio Grande Valley Course

More information

Introduction to Computers and Programming Languages. CS 180 Sunil Prabhakar Department of Computer Science Purdue University

Introduction to Computers and Programming Languages. CS 180 Sunil Prabhakar Department of Computer Science Purdue University Introduction to Computers and Programming Languages CS 180 Sunil Prabhakar Department of Computer Science Purdue University 1 Objectives This week we will study: The notion of hardware and software Programming

More information

Rapid Prototyping System for Teaching Real-Time Digital Signal Processing

Rapid Prototyping System for Teaching Real-Time Digital Signal Processing IEEE TRANSACTIONS ON EDUCATION, VOL. 43, NO. 1, FEBRUARY 2000 19 Rapid Prototyping System for Teaching Real-Time Digital Signal Processing Woon-Seng Gan, Member, IEEE, Yong-Kim Chong, Wilson Gong, and

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Published by ETH Zurich, Chair of Software Engineering JOT, 2009 Vol. 8, No. 2, March- April 2009 Creating Servlets with Intellij V8 By Douglas Lyon Abstract This paper describes

More information

Neuro Fuzzy and Self Tunging Fuzzy Controller to Improve Pitch and Yaw Control Systems Resposes of Twin Rotor MIMO System

Neuro Fuzzy and Self Tunging Fuzzy Controller to Improve Pitch and Yaw Control Systems Resposes of Twin Rotor MIMO System Neuro Fuzzy and Self Tunging Fuzzy Controller to Improve Pitch and Yaw Control Systems Resposes of Twin Rotor MIMO System Thair Sh. Mahmoud, Tang Sai Hong, and Mohammed H. Marhaban Abstract In this paper,

More information

Majors. Audiovisual Systems Telecommunications Systems Network Systems. Duration 4 years

Majors. Audiovisual Systems Telecommunications Systems Network Systems. Duration 4 years Bachelor's degree in Telecommunications Technologies and Services Engineering The bachelor's degree in Telecommunications Technologies and Services Engineering provides a solid grounding in the fundamentals

More information

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG 1 Notice Class Website http://www.cs.umb.edu/~jane/cs114/ Reading Assignment Chapter 1: Introduction to Java Programming

More information

Outline. Program development cycle. Algorithms development and representation. Examples.

Outline. Program development cycle. Algorithms development and representation. Examples. Outline Program development cycle. Algorithms development and representation. Examples. 1 Program Development Cycle Program development cycle steps: Problem definition. Problem analysis (understanding).

More information

Contents. Today's Topic: Introduction to Operating Systems

Contents. Today's Topic: Introduction to Operating Systems Contents Today's Topic: Introduction to Operating Systems We will learn 1. What is Operating System? 2. What OS does? 3. Structure of OS 4. Evolution of OS Batch Processing, Multiprogramming, Time sharing

More information

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan EECS 282 Information Systems Design and Programming Atul Prakash Professor, Computer Science and Engineering University of Michigan 1 What is the Course About? A second programming course - but different

More information

Web-Based Software Conversationalist. Matt Ramsay. Faculty Sponsor: Dr. Dick Blandford. Faculty Advisor: Dr. Dick Blandford. University of Evansville

Web-Based Software Conversationalist. Matt Ramsay. Faculty Sponsor: Dr. Dick Blandford. Faculty Advisor: Dr. Dick Blandford. University of Evansville Web-Based Software Conversationalist Matt Ramsay Faculty Sponsor: Dr. Dick Blandford Faculty Advisor: Dr. Dick Blandford University of Evansville Evansville, IN 4/20/02 Acknowledgements I would not have

More information

Introduction To Java Programming And Data Structures, Comprehensive Version (11th Edition) Ebooks Gratuits

Introduction To Java Programming And Data Structures, Comprehensive Version (11th Edition) Ebooks Gratuits Introduction To Java Programming And Data Structures, Comprehensive Version (11th Edition) Ebooks Gratuits This text is intended for a 1-semester CS1 course sequence. The Brief Version contains the first

More information

Available online at ScienceDirect. Energy Procedia 69 (2015 )

Available online at   ScienceDirect. Energy Procedia 69 (2015 ) Available online at www.sciencedirect.com ScienceDirect Energy Procedia 69 (2015 ) 1885 1894 International Conference on Concentrating Solar Power and Chemical Energy Systems, SolarPACES 2014 Heliostat

More information

Mobile Phone Monitoring System For Android Operating System

Mobile Phone Monitoring System For Android Operating System Mobile Phone Monitoring System For Android Operating System Ms.M.Kalpana Devi Asst.Professor,SRIT,CBE Ms.D.Vasuki Final Year M.C.A.,Student Abstract The Purpose of the project is to trace out the status

More information