The presentation aimed at equipping the students with prior knowledge of how the made programs appears in different platforms. Venance Luhemeja with collaboration with Rachel Myinga did the presentation. Now visualization is the phenomena that involves with making things visible or observable to the mind or imagination while program is the set of executions instructions that solves the difficult problems. Then software visualization consists of producing animated views of program executions.
The visualization can be classified into two categories, which are Visualization of a single component is the one which source code and quality defects during software development and maintenance activities. The second is visualization of the whole system; whose investigates the architecture or to apply or visual analytics techniques for defect discovery. The aims of the categorizing the visualization is:-
¨ Achieving the goals of systematic creation of visual representations
¨ Binding of data to representations that can be recognized e.g. visual, auditory, and tactile.
¨ Specification of user explanations
The following are the importance of software visualization as are found with the software programmers
¨ Improves the performance of different programs.
¨ The support of the visible is more comprehensive
¨ Helping the conversion of data into graphic or graphic representation.
¨ Helps the programmers to understand program behavior and code better.
There are some disadvantages which associates with the program visualization some of those are enumerated below as follows:-
¨ Difficulties of getting necessary data for visualization.
¨ Problems on the limited screen space for visualization of the whole codes.
¨ Unfavorable condition or circumstance e.g. runtime environment.
¨ The aspect of program behavior to be visualized must be identified.
The visualization is highly challenged by the situation under which it works. Normally when the console like jeliot identifies the program. More challenges are as follows:-
¨ Handle real-world problems, the use of little lines of codes does not help in solving real world problems.
¨ Security upon program/ software.
¨ Network latency
¨ Designing and specifying
The visualization is an important as the future professional carriers let work hard on different visualization programs by which all the problems can be handled well. The all visualization which are accompanied by program writing has the great job opportunities in the long run.
Saturday, 13 June 2009
DATA MINING
The presentation was conducted jointly between Joshua Shendu and Remy Kaaro, The presentation was well planed and presented by the all presenters because it was well understood and interesting. The lesson was aimed at giving the awareness to all students on how they can get and give varieties of information to other people. Now, data mining is the process of extracting the hidden patterns from large amount of data. As the words themselves are in relation to minerals, people have been manually extracting the information from data for centuries but the data are increasing arithmetically hence they are in need of modern methods of extracting those in formations, which is known as automatic approaches.
The data mining can be categorized in several forms, which are relational database and social network data mining. This involves the mining of data that has good relationship in the database. Text mining this involves the finding of the written information on different documentary places. Audio mining involves the finding of information, which is in sound form. Video data mining are data finding which are in animated pictures are is motion. Image data mining is the finding of information that are extracted from the images. Web data mining is the mining is the search of information, which are found in the WebPages.
The very important part was the analysis of three stages of data mining which is the exploration of the information. This stage starts with the data preparation that also involves the cleaning of data and data transformation. The second stage is the Model building and validation, this is the very important part where the data user get confirmation on the validity of those information, also choose the best one based on their predictive performance. Third is the deployment, this is the final stage which involves using the model selected as best in the previous stage and applying it to new data in order to generate predictions or estimates of the expected outcomes.
Moreover the presentation covered on the advantages of data mining which started that are used by marking different achievements which reached by a certain integrated projects. Banking systems are the most stakeholders of the data mining activities for search the nature and type of customs they could have in different societies. The law enforcing organs are also using the data mining for security purposes e.g. police military and other of the like. Researchers are also using the data found in the system and adding more information in the inventory.
Further more they presented the disadvantages of data mining where they analyzed about security issues where some information can be licked to the sabotage groups like criminal groups. The misuse of the information where some of the information is privacy the expose of that information is not putting some people in harmonious situation.
The data mining can be categorized in several forms, which are relational database and social network data mining. This involves the mining of data that has good relationship in the database. Text mining this involves the finding of the written information on different documentary places. Audio mining involves the finding of information, which is in sound form. Video data mining are data finding which are in animated pictures are is motion. Image data mining is the finding of information that are extracted from the images. Web data mining is the mining is the search of information, which are found in the WebPages.
The very important part was the analysis of three stages of data mining which is the exploration of the information. This stage starts with the data preparation that also involves the cleaning of data and data transformation. The second stage is the Model building and validation, this is the very important part where the data user get confirmation on the validity of those information, also choose the best one based on their predictive performance. Third is the deployment, this is the final stage which involves using the model selected as best in the previous stage and applying it to new data in order to generate predictions or estimates of the expected outcomes.
Moreover the presentation covered on the advantages of data mining which started that are used by marking different achievements which reached by a certain integrated projects. Banking systems are the most stakeholders of the data mining activities for search the nature and type of customs they could have in different societies. The law enforcing organs are also using the data mining for security purposes e.g. police military and other of the like. Researchers are also using the data found in the system and adding more information in the inventory.
Further more they presented the disadvantages of data mining where they analyzed about security issues where some information can be licked to the sabotage groups like criminal groups. The misuse of the information where some of the information is privacy the expose of that information is not putting some people in harmonious situation.
FINGERPRINT RECOGNITION
Fingerprints aims equipping the listeners with the knowledge of identifying a person by impression left somewhere rather than physical appearance, voices and other sensory data. Biometrics is the unique recognizing human based upon one or more intrinsic physical or behavior traits including face, iris retina scanning, voice identification and others. The fingerprint is one of the most convenient and foolproof.
Fingerprint recognition refers to the automated method of verifying two or more human fingerprints so, fingerprint is the impression left upon any surface with which the finger comes in contact under pressure. The use of fingerprints goes as far as 1880 when Dr. Henry Faulds published the first scientific account on the use of fingerprints as the means of identification and later in 1960s, Galton pointed out how to develop an automatic fingerprint technology. In 1969, FBI developed a system to automate its fingerprint identification process and the automation of fingerprints continues to improve until present time.
The fingerprints are used in the fact that the fingerprints are very unique to every individual no two people could have identical fingerprints. Not only that but also the fingerprint pattern of any one remains unchanged for life. Moreover, the limited variety in patterns allows systematic classification of an individuals fingerprints.
The finger pattern is classified as first whorls by where the pattern starts in the middle and keeps getting bigger. Secondly are arches their shape starts on one side and ends on the other side like a hill, Thirdly is the loops starts on one side and goes around to end on the same side.
The advantages of fingerprints is as follows-
Minimizes the chance for fraud as every individual person has unique fingerprints.
Can be applied to modern computers, cars, automatic doors.
The fingerprints in any situation cannot be lost
Naturally the fingerprints can not be changed
The reliability and stability is higher compared to the iris, voice and face recognition method.
The equipment the identifying the fingerprints are relatively low- priced compared to others.
Disadvantages of fingerprints are as follows-
Some of the criminals burn their fingers with acids
Time taken in order to take the fingermarks and identifying them is too much
Sometimes the new technology got some error, don’t trust new technology.
The challenges delimites the exact use of the system, the challenges which is faced by the fingerprint technology are-
Fingerprints stored by the database can be easly determined by hackers.
The process of storing fingerprints weakens security.
Due to technical problem some sensors do not read fingerprint images properly.
In some cases the cruel criminals do destroy their fingers
The fingerprints is important to use in identifying the uniqueness of someone more effectively more than DNA analysis because it fail to give the distinguishing between the identical twins but with fingerprints two identical twins are identified.
Reference:
Davide Maltoni, Anil K. Jain, Dario Maio, Salil Prabhakar,(2002), Handbook of fingerprint recognition, springer.
Henry, Edward R., Sir (1900) Classification and Uses of Finger Prints London: George Rutledge & Sons, Ltd
Fingerprint recognition refers to the automated method of verifying two or more human fingerprints so, fingerprint is the impression left upon any surface with which the finger comes in contact under pressure. The use of fingerprints goes as far as 1880 when Dr. Henry Faulds published the first scientific account on the use of fingerprints as the means of identification and later in 1960s, Galton pointed out how to develop an automatic fingerprint technology. In 1969, FBI developed a system to automate its fingerprint identification process and the automation of fingerprints continues to improve until present time.
The fingerprints are used in the fact that the fingerprints are very unique to every individual no two people could have identical fingerprints. Not only that but also the fingerprint pattern of any one remains unchanged for life. Moreover, the limited variety in patterns allows systematic classification of an individuals fingerprints.
The finger pattern is classified as first whorls by where the pattern starts in the middle and keeps getting bigger. Secondly are arches their shape starts on one side and ends on the other side like a hill, Thirdly is the loops starts on one side and goes around to end on the same side.
The advantages of fingerprints is as follows-
Minimizes the chance for fraud as every individual person has unique fingerprints.
Can be applied to modern computers, cars, automatic doors.
The fingerprints in any situation cannot be lost
Naturally the fingerprints can not be changed
The reliability and stability is higher compared to the iris, voice and face recognition method.
The equipment the identifying the fingerprints are relatively low- priced compared to others.
Disadvantages of fingerprints are as follows-
Some of the criminals burn their fingers with acids
Time taken in order to take the fingermarks and identifying them is too much
Sometimes the new technology got some error, don’t trust new technology.
The challenges delimites the exact use of the system, the challenges which is faced by the fingerprint technology are-
Fingerprints stored by the database can be easly determined by hackers.
The process of storing fingerprints weakens security.
Due to technical problem some sensors do not read fingerprint images properly.
In some cases the cruel criminals do destroy their fingers
The fingerprints is important to use in identifying the uniqueness of someone more effectively more than DNA analysis because it fail to give the distinguishing between the identical twins but with fingerprints two identical twins are identified.
Reference:
Davide Maltoni, Anil K. Jain, Dario Maio, Salil Prabhakar,(2002), Handbook of fingerprint recognition, springer.
Henry, Edward R., Sir (1900) Classification and Uses of Finger Prints London: George Rutledge & Sons, Ltd
Wednesday, 22 April 2009

IMAGE COMPRESSION
The Phenomena of image compression is much refers to the digit images which contains the bits so image compression is the solution of such problem. Data compression is the method of reducing the data files into smaller. Data files are those files which contain moves, images text etc, and image files are those which contain images only. The presentation was very nice in the fact that all things given were valid to the professionalism.
The image compression is very important in the new digital technology as far as the image transfer in the network is faster, saves space in storage devices and saves time in uploading and downloading. Images are of different formats which are TIFF, JPEG, GIF, PNG and BMP al can be compressed to some extend. Mainly there are two types of image compression which are Lossless and Lossy. Lossless is the type of image compression where by the quality of the image is not lost e.g. GIF (Graphical Interchange Format) while Lossy is the one which when the image is compressed losses it Quality e.g. JPEG (Joint Photographic Experts Group).
Advantages of the image compression depend on the usability of the use some of them may be:-
Ø Reduces the data storage requirements.
Ø Reduce the time for images to download and upload.
Ø E-mail attachment are easy taken if they are well compressed.
Ø Images, Video, sound clips which are attached in the web pages should be small in size to save the purpose.
Ø There is special websites for photo sharing .
Disadvantages of image compression
- Reduce the reliability of image records.
- Reduction of information or bits.
- Time consuming during compression.
- Disruption of data properties.
The compression of image starts from the origin quality to the poor quality image so ones the image is compressed to a certain poor quality and saved it will not be retained to the original quality. In sake of not loosing the original quality do not save the new format if you think you need still proceed in compressing and image.
The Phenomena of image compression is much refers to the digit images which contains the bits so image compression is the solution of such problem. Data compression is the method of reducing the data files into smaller. Data files are those files which contain moves, images text etc, and image files are those which contain images only. The presentation was very nice in the fact that all things given were valid to the professionalism.
The image compression is very important in the new digital technology as far as the image transfer in the network is faster, saves space in storage devices and saves time in uploading and downloading. Images are of different formats which are TIFF, JPEG, GIF, PNG and BMP al can be compressed to some extend. Mainly there are two types of image compression which are Lossless and Lossy. Lossless is the type of image compression where by the quality of the image is not lost e.g. GIF (Graphical Interchange Format) while Lossy is the one which when the image is compressed losses it Quality e.g. JPEG (Joint Photographic Experts Group).
Advantages of the image compression depend on the usability of the use some of them may be:-
Ø Reduces the data storage requirements.
Ø Reduce the time for images to download and upload.
Ø E-mail attachment are easy taken if they are well compressed.
Ø Images, Video, sound clips which are attached in the web pages should be small in size to save the purpose.
Ø There is special websites for photo sharing .
Disadvantages of image compression
- Reduce the reliability of image records.
- Reduction of information or bits.
- Time consuming during compression.
- Disruption of data properties.
The compression of image starts from the origin quality to the poor quality image so ones the image is compressed to a certain poor quality and saved it will not be retained to the original quality. In sake of not loosing the original quality do not save the new format if you think you need still proceed in compressing and image.
Saturday, 11 April 2009

AUTOMATIC ESSAY ASSESSMENT.
This is the learning report on research field on computer science which focuses on the automatic essay assessment. The central idea of this topic was to initialize the idea of automatic essay assessment to all people who deals with the computer literacy. Automatic essay assessment is the use of electronic machine to make essay evaluation. This started as long as 1966 where by the researchers conducted the project called Project Essay Grader (PEG). The researchers implemented the software which measures the total number of words and length of essay.
The aim of automatic essay assessment is to prevent plagiarism to the students in some cases the students when they are given the assignment they are copying from the internet or books and it is difficult to figure out the problem by manual work, then by using this type of software it is easier for teacher to find the problem. Secondly it improves the marking of essays to be reliable sometimes teacher ideas biasing students by using different criteria e.g. relationship etc by using the programmed software teacher may have no chase to exercise the favoritisms habit. Thirdly automatic essay assessment improves the individual and detailed feedback to the students which is relevant to what they have done in their assignment, so the learning outcomes may be evaluated and the grades are well determined.
Advantages of automatic essay assessment can be categorized into two parts to teachers and to the students
This is the learning report on research field on computer science which focuses on the automatic essay assessment. The central idea of this topic was to initialize the idea of automatic essay assessment to all people who deals with the computer literacy. Automatic essay assessment is the use of electronic machine to make essay evaluation. This started as long as 1966 where by the researchers conducted the project called Project Essay Grader (PEG). The researchers implemented the software which measures the total number of words and length of essay.
The aim of automatic essay assessment is to prevent plagiarism to the students in some cases the students when they are given the assignment they are copying from the internet or books and it is difficult to figure out the problem by manual work, then by using this type of software it is easier for teacher to find the problem. Secondly it improves the marking of essays to be reliable sometimes teacher ideas biasing students by using different criteria e.g. relationship etc by using the programmed software teacher may have no chase to exercise the favoritisms habit. Thirdly automatic essay assessment improves the individual and detailed feedback to the students which is relevant to what they have done in their assignment, so the learning outcomes may be evaluated and the grades are well determined.
Advantages of automatic essay assessment can be categorized into two parts to teachers and to the students
To teachers
Automatic essay assessment saves time in marking process, the teachers when marking manually they get a lot of problems as long as there work would not be completed on time. The time allocated for general assessment in the institution will be met by the use of the automatic essay assessment. Not only that but also it help to make a critical final grade and they might be to objectives set. Moreover make always the teacher consistency and avoids the biasness to his/her students
Automatic essay assessment saves time in marking process, the teachers when marking manually they get a lot of problems as long as there work would not be completed on time. The time allocated for general assessment in the institution will be met by the use of the automatic essay assessment. Not only that but also it help to make a critical final grade and they might be to objectives set. Moreover make always the teacher consistency and avoids the biasness to his/her students
To the students
The automatic essay assessment makes the students to be in high challenge to think critically that their essays will be assessed by the software so they would have to write their essays which would meet the criteria which are set by their instructors. The feedback which would be back is real and relevant to what they did in their essays. More than that it looks at the qualities of the students work and not comparing with others because each essay is assessed as it is so reflects the learning process of that particular student.
The automatic essay assessment makes the students to be in high challenge to think critically that their essays will be assessed by the software so they would have to write their essays which would meet the criteria which are set by their instructors. The feedback which would be back is real and relevant to what they did in their essays. More than that it looks at the qualities of the students work and not comparing with others because each essay is assessed as it is so reflects the learning process of that particular student.
Problems
Wherever there is good comes also bad things foristance the costs to be encountered by making the software which could identify those criteria is very high such that the schools can not avoid to purchase them. As long as the teacher are reading many essays they get many ideas they the use of soft wares to assess them many lead to the reduction of thinking capacity of the teachers. Not only that but also they need the high qualified people in Information technology to set up and run those machines.
Wherever there is good comes also bad things foristance the costs to be encountered by making the software which could identify those criteria is very high such that the schools can not avoid to purchase them. As long as the teacher are reading many essays they get many ideas they the use of soft wares to assess them many lead to the reduction of thinking capacity of the teachers. Not only that but also they need the high qualified people in Information technology to set up and run those machines.
Challenges
In most cases the Tanzanians students at lower level do not know how to use the computer, they simply write on hard copy which can not be lead by the computer so we berg to those who can make a software which can even assess the essay in hardcopy. Also the machine can assess each and every thing which appear in the essay and give back the whole essay with those corrections.
In most cases the Tanzanians students at lower level do not know how to use the computer, they simply write on hard copy which can not be lead by the computer so we berg to those who can make a software which can even assess the essay in hardcopy. Also the machine can assess each and every thing which appear in the essay and give back the whole essay with those corrections.
Friday, 10 April 2009
SPEAKER RECOGNITION

SPEAKER RECOGNITION
The presentation aimed at giving the general view of how human beings are able to recognize someone’s voice by hearing in relatively to the machine how can identify two different voices. Speaker recognition is the process of automatically recognizing speaking basing on the recorded voice. The lesson was very pleasant as the clarification was quite easy to understand. The speaker recognition is of two kinds which are speaker verification and speaker identification
The system works under the principle of pitch variation, the sound pitch which is subjected into disparities is recorded baring into mind that the sound is in analogous signals. The interesting issue is how the analog speech is converted into digital signal then upon comparison of current speech and stores the previous speech.
The speaker recognition are used for sake of security purpose where the user has to do several trial of recording their voices so the machine is just taking the average of sound pitch and stores it. Once the user comes and wants to user the machine would repeat the same words which will be recorded now the machine will compare the recorded and the new sounds. Also speaker recognition is used to control of access to restrict the services more than that may be used be military operations to fire or bomb some areas by commanding the weapons by using merely words “shoot”
There are some challenges of speaker recognition which are encountered in speech recognition is about the exact unit to be recognized by the machine. On finding the boundaries of these units in the signal it is difficult to find what is the really voice of the user. Another problem is the variation of the sound due to some unavoidable circumstances e.g. influenza the sound vary and the machine deny to allow you to service to the really user.
To minimize the speaker recognition problem the following may be done
Ø Using the exact words required
Ø Maintain the voice pitch
Ø Be aware of the environment condition
The presentation aimed at giving the general view of how human beings are able to recognize someone’s voice by hearing in relatively to the machine how can identify two different voices. Speaker recognition is the process of automatically recognizing speaking basing on the recorded voice. The lesson was very pleasant as the clarification was quite easy to understand. The speaker recognition is of two kinds which are speaker verification and speaker identification
The system works under the principle of pitch variation, the sound pitch which is subjected into disparities is recorded baring into mind that the sound is in analogous signals. The interesting issue is how the analog speech is converted into digital signal then upon comparison of current speech and stores the previous speech.
The speaker recognition are used for sake of security purpose where the user has to do several trial of recording their voices so the machine is just taking the average of sound pitch and stores it. Once the user comes and wants to user the machine would repeat the same words which will be recorded now the machine will compare the recorded and the new sounds. Also speaker recognition is used to control of access to restrict the services more than that may be used be military operations to fire or bomb some areas by commanding the weapons by using merely words “shoot”
There are some challenges of speaker recognition which are encountered in speech recognition is about the exact unit to be recognized by the machine. On finding the boundaries of these units in the signal it is difficult to find what is the really voice of the user. Another problem is the variation of the sound due to some unavoidable circumstances e.g. influenza the sound vary and the machine deny to allow you to service to the really user.
To minimize the speaker recognition problem the following may be done
Ø Using the exact words required
Ø Maintain the voice pitch
Ø Be aware of the environment condition
Reference:
M.R Schroeder(1985) -Speech and speaker recognition.
http://www.speech.cs.cmu.edu/comp.speech/Section6/Q6.6.html
http://www.speech.cs.cmu.edu/comp.speech/Section6/Q6.6.html
Thursday, 2 April 2009
CRYPTOGRAPHY
The lesson aimed at helping the student to understand the methods which are used to hide the texts from being understood by other people, who are not concerned with them. The encryption of text is the old style because it started as long as the great Rome Empire existed but the technology were invented by the Egyptians. The subject was interesting as long as the same technology is used today in computer and computer networks to encrypt and decrypt the text which is not to be leaked to unwanted people but those are being done digitaly. The keen thing which we should examine when we want to hide our text is the type of keys we want to use in cryptography .The types of keys to be used are either private or public which are used universaly. Private (secret) keys uses a single key for both encryption and decryption while Public keys uses pair of keys for encryption and another different pair for decryption.
The cryptography in most cases are used in government for securing their information (data), the banking system are using cryptography so as to secure the financial information of the customer in their account numbers, ATM cards, Visa cards etc. Also the spies e.g. FBI, Red scorpions etc. More over the cryptography is used by army to conceal the security information. The most remarkable issue is the use of cryptography is in the Credit card companies and personal e- mails where the users are just assigned with the special secret number which they use in encrypting and decrypting their data.
The cryptography has being subjected into so many challenges which leads to great loss of the information. The very bad behaviors with which the cryptography are that the data may be exposed to crackers who can steal those data and used in sabotages. Further more the digital cryptography needs the skilled personnel whom has to study hard in school so the cost of educating someone, so as to be a professional software engineer, who can assist the whole system. The technology itself is of high cost due to the fact that the devices deployed is of great cost.
The lesson aimed at helping the student to understand the methods which are used to hide the texts from being understood by other people, who are not concerned with them. The encryption of text is the old style because it started as long as the great Rome Empire existed but the technology were invented by the Egyptians. The subject was interesting as long as the same technology is used today in computer and computer networks to encrypt and decrypt the text which is not to be leaked to unwanted people but those are being done digitaly. The keen thing which we should examine when we want to hide our text is the type of keys we want to use in cryptography .The types of keys to be used are either private or public which are used universaly. Private (secret) keys uses a single key for both encryption and decryption while Public keys uses pair of keys for encryption and another different pair for decryption.
The cryptography in most cases are used in government for securing their information (data), the banking system are using cryptography so as to secure the financial information of the customer in their account numbers, ATM cards, Visa cards etc. Also the spies e.g. FBI, Red scorpions etc. More over the cryptography is used by army to conceal the security information. The most remarkable issue is the use of cryptography is in the Credit card companies and personal e- mails where the users are just assigned with the special secret number which they use in encrypting and decrypting their data.
The cryptography has being subjected into so many challenges which leads to great loss of the information. The very bad behaviors with which the cryptography are that the data may be exposed to crackers who can steal those data and used in sabotages. Further more the digital cryptography needs the skilled personnel whom has to study hard in school so the cost of educating someone, so as to be a professional software engineer, who can assist the whole system. The technology itself is of high cost due to the fact that the devices deployed is of great cost.
References
http://www.wikipedia.com
Alexander,MD (1993), Protecting Data With Secret Code, Info security News
Alexander,MD (1993), Protecting Data With Secret Code, Info security News
Subscribe to:
Posts (Atom)
