Final Course Project Presentation

Slides:



Advertisements
Similar presentations
AP Computer Science Anthony Keen. Computer 101 What happens when you turn a computer on? –BIOS tries to start a system loader –A system loader tries to.
Advertisements

compilers and interpreters
SQ3R: A Reading Technique
Chapter 1: An Overview of Computers and Programming Languages
Writing Performance Tasks* for CTE *also known as Writing Tasks.
Java Syntax, Java Conventions, CSE 115 Conventions (Part 1) CSE 115 Spring 2006 January 25 & 27, 2006.
Lecture 3. Review (What is Class and Object ?) The world of JAVA contains objects The world of JAVA.
Learning Bit by Bit Class 3 – Stemming and Tokenization.
Summary of query compilers (Section16.8) Varun Gupta Department of Computer Science ID-216 CS 257.
FIGURE 1-1 A Computer System
DEBUGGERS For CS302 Data Structures Course Slides prepared by TALHA OZ (most of the text is from
Grade 3: Comprehension The material in this Institute has been modified from the Florida Third Grade Teacher Academy which was based upon the original.
Mr Gordana Zalad WRITING A SUMMARY. What is a summary? A summary is a brief restatement – in your own words – of the contents of a passage.
TEXT MINING IN BIOMEDICAL RESEARCH QI LI 03/28/14.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages Updated by: Dr\Ali-Alnajjar.
1 CSC 221: Introduction to Programming Fall 2012 course overview  What did you set out to learn?  What did you actually learn?  Where do you go from.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Invitation to Computer Science, Java Version, Second Edition.
Chapter 3: Completing the Problem- Solving Process and Getting Started with C++ Introduction to Programming with C++ Fourth Edition.
Computer Science 119 Intro to Java 9/24 and 9/25.
Introduction to Eclipse. What is Eclipse? An Integrated Development Environment Provides many features to ease C++ programming (and others, e.g. C/Java)
JAVA Practical Creating our first program 2. Source code file 3. Class file 4. Understanding the different parts of our program 5. Escape characters.
How to answer a constructed response question. Step 1: Understand the prompt What are you writing about? MOST (but not all) prompts have 3 parts. 1.Background:
Compiler Construction (CS-636)
University of Macau Faculty of Science and Technology Computer and Information Science SFTW 241 Programming Languages Architecture 1 Group B5.
Computer Science I Recap: variables & functions. Images. Pseudo-random processing.
Java FilesOops - Mistake Java lingoSyntax
Final Course Project Proposal Hari Chittilla Comp 89H Dr. Ming Lin.
ICS312 Introduction to Compilers Set 23. What is a Compiler? A compiler is software (a program) that translates a high-level programming language to machine.
Execution ways of program References: www. en.wikipedia.org/wiki/Integrated_development_environment  You can execute or run a simple java program with.
CHAPTER 3 COMPLETING THE PROBLEM- SOLVING PROCESS AND GETTING STARTED WITH C++ An Introduction to Programming with C++ Fifth Edition.
Computer Software vs. Hardware. Topic: Java in the Computer World.
C++ Programming Basics C++ Lecture 1 Stacy MacAllister.
COMP 3002: Compiler Construction Pat Morin School of Computer Science.
Homework 1.
Computer Programming.
Chapter 1: An Overview of Computers and Programming Languages
INTRODUCTION TO THE ELPAC
Data Virtualization Demoette… ADO.NET Client
CSC 221: Computer Programming I Spring 2010
The Singleton Pattern SE-2811 Dr. Mark L. Hornick.
Welcome to CSE1002.
Chapter 1: An Overview of Computers and Programming Languages
USING ECLIPSE TO CREATE HELLO WORLD
课程名 编译原理 Compiling Techniques
Comp Sci 200 Programming I Jim Williams, PhD.
CS Programming I Jim Williams, PhD.
How to Use These Slides These slides are offered to teachers as a way to introduce students to the strategies: Get the Gist strategy (slides 2 – 11) Gist.
Introduction to Computers
Mining and Analyzing Data from Open Source Software Repository
Debugging with Eclipse
Writing Methods.
Chapter 1: An Overview of Computers and Programming Languages
English B1A Summarizingg.
Major categories of test
Obj. 2.3 Explain how researchers use inductive content analysis (thematic analysis) on interview transcripts. To view this presentation, first, turn up.
Chapter 1: An Overview of Computers and Programming Languages
Wrap Up Don Porter.
An Introduction to Programming with C++ Fifth Edition
Introduction to Computer Science
Introduction to Computer Science
Do Now: Brainstorm and Write your Ideas in your Notebook
Summarizing vs. Analyzing
EN Software Carpentry Python – A Crash Course Esoteric Sections Compiled Languages.
Debugging with Eclipse
Zorah Fung University of Washington, Winter 2016
Compare/Contrast Essay
How to Use These Slides These slides are offered to teachers as a way to introduce students to the strategies: Get the Gist strategy (slides 2 – 11) Gist.
Running & Testing Programs :: Translators
Presentation transcript:

Final Course Project Presentation By Anthony Yang

Brief Recap: Motivations/Background Self interest + gain more knowledge Personal Laziness  create a program that can summary an article for you This program incorporates the idea of text mining/document summarization

Brief Recap: Challenges Limited knowledge on Java Programming Language Limited legit coding experience First Computer Science-related research; don’t know how it will turn out Limited time to do research

Proposed techniques/Approaches Programming Language: Java Code Editing and Execution: Eclipse Coding Process: Read in text file  remove punctuations and do a word count  parse the passage  remove stop words  run porter stemmer to return each word to its most basic form  find most used words in the passage  organize a possible summary of the passage

Product/What’s accomplished The program is going to read in a text file (in this case, a passage that they want the program to analyze). Then the program is going to dissect the passage and basically print out some useful information about the passage. For instance, the program is going to print out the total words, possible summary about the passage, and etc. I basically accomplished everything I listed in the proposal, but the quality of the summary is not nearly as close as I wanted it to be.

Conclusion/Future Work Learn new coding techniques that can be applied in the future HashMap Usage Future Work 01: This program can be seen as the most basic form of the product. In the future, I may go back, modify and improve its functionalities in order to produce a more quality/well-constructed summary of an article. Future Work 02: The techniques that I used in this program can also be applied to other text mining related research.