Readings in ECE Prof. D. Lyon, (203)641-6293 ECE 420 - The last required course!

Slides:



Advertisements
Similar presentations
What is Engineering?.
Advertisements

Welcome to the seminar course
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Innovations in Teaching of Programming languages Milena Stanković Suzana Stojković Ivan Petković Petar Rajković.
Introduction to Computer Programming in C
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
Brainstorm About Computer Networks Take 3-4 minutes to write –Include your name (I’ll collect and read, but not grade) What are some network applications?
CS 197 Computers in Society Fall, Welcome, Freshmen!
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
SM3121 Toys and Gadgets Mark Green School of Creative Media.
CSCD 555 Research Methods for Computer Science
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
CS261 Data Structures Winter 2011 Professor Timothy Budd.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CSC 160 Computer Programming for Non-Majors Introduction Prof. Adam M. Wittenstein
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
IS112 Computer Organization and Programming Professor Catherine Dwyer Fall 2004.
Approaches to Representing and Recognizing Objects Visual Classification CMSC 828J – David Jacobs.
Independent Work Fall 2007 David Walker. Welcome Junior ABs (both semesters) Junior ABs (both semesters) Senior ABs (thesis) Senior ABs (thesis) BSEs.
Chapter 8 Design of Creative Online Learning Spaces.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
“As is our confidence, so is our capacity
CompSci Computer Science 4: Java for Video Games Jam Jenkins D305 LSRC Dietolf (Dee) Ramm D226 LSRC Instructor
1 The influence of the Internet on Graphic Design and Photography Anthony Jackson Professor Sistrunk MIS BUS 322 MWF 11:00am.
CS324e - Elements of Graphics and Visualization Class Intro
Introduction CSE 1310 – Introduction to Computers and Programming
Why Do Projects? Omer Rana … My Thoughts on Things.
Introduction to course. Refresher on client/server; JavaScript.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. PROJECT.
ECE 284: Special Topics in Computer Engineering On-Chip Interconnection Networks Prof. Bill Lin Spring 2014.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
By: Mr. Wollenburg. What is Powerpoint? Powerpoint is a program developed by Microsoft for presentations. Slides are created, like this one, to visually.
COMP Introduction to Programming Yi Hong May 13, 2015.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Software Specification and Design Sirisin Kongsilp & James Brucker.
Business and Management Research WELCOME. Business and Management Research Instructor:XXXXXX Office Number:XXX Term/yearsemester two /2014.
Student Portfolio Development. Portfolio Development Define the following: Portfolio Artifact Evidence Medium Annotation Design Analysis STUDENTS: Write.
Course Introduction CSE250. Course Overview This course will be difficult Work hard and start early You are adults and I will treat you as such – I won’t.
The Outline. Introduction Outline 1 Introduction 1.1 Problem Statement 1.2 Motivation 1.3 Approach 1.4 Societal Implications Ethics Safety.
Open Source Software JAVA Sean Thompson Itec 400 4/5/07.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
The Outline. Introduction Outline 1 Introduction 1.1 Problem Statement –In engineering, a problem is usually in the form of: –Given (some condition) –Subject.
Computing Fundamentals Module Lesson 6 — Using Technology to Solve Problems Computer Literacy BASICS.
Introduction to Python Lesson 1 First Program. Learning Outcomes In this lesson the student will: 1.Learn some important facts about PC’s 2.Learn how.
Graduate school experience in a systems group Jinyang Li assistant professor New York University.
Thank you for the kind feedback. I truly do hope you have enjoyed the course and have had a good learning experience. Most people said they found the course.
Course web page: ECE 646 Cryptography and Computer Network Security ECE web page  Courses  Course web pages  ECE 646.
Creating User Interfaces Ideas & Trends Homework: Post constructive comments. Work on project.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
Sparse Coding: A Deep Learning using Unlabeled Data for High - Level Representation Dr.G.M.Nasira R. Vidya R. P. Jaia Priyankka.
INTERMEDIATE PROGRAMMING WITH JAVA
Intro to Game Design Getting in Your Way
AP Computer Science Principals Course Importance and Overview
Graph Paper Programming
CS 179 Project Intro.
Advanced Operating Systems – Fall 2009
Why??? To put your main ideas into one final sentence
Tasks & Grades for MET3.
Tasks & Grades for MET5.
Tasks & Grades for MET4.
Integers & Rational numbers
CS 232 Geometric Algorithms: Lecture 1
CSC 241: Introduction to Computer Science I
Presentation transcript:

Readings in ECE Prof. D. Lyon, (203) ECE The last required course!

What is this about? Readings! –3 or 4 papers a week –45 papers per term, minimum Writing –You will finish a thesis proposal –You will survey the literature –You will provide a structured Problem Statement

Oral Presentations PAINFUL presentations (every week!) –Assessment forms for presentations –Powerpoint slides (everybody gets to go!) Homework –Weekly homework assignments –Midterm is a preliminary thesis proposal –Final is the thesis proposal –Each element is 1/3 of grade.

How do I select a topic? It has to be tuff enough! It has to be easy enough! It has to be JUST RIGHT! It has to be something interesting to you! It requires a thesis advisor to supervise. It can be work related.

Sample work… We will see sample work from other students. There are several projects on the web. We will review some of them

What are some of your ideas? What do you need? Wouldn’t it be nice if?.... How could …. Be improved. Why doesn’t this work like…. What is the market for…. What is the next killer application? Brainstorm!! No idea is too dumb!

Ideas p1 We have two students who are working on grid computing. One has finished. The goal is to perform homogeneous computing in Java, by using screen savers to volunteer computers into a grid. We are in need of help with this one.

Ideas 1a Distributed computing in the mercury computing system is a very interesting example of cluster computing. But systems like these are hard to program, particularly, the altivec processor. It would be great to work on developing tools that help with this. One student is working on the vectorization of Java... but he is only interested in MMX/SE/SE2/Intel, not altivec.

Ideas 1.b Stegonography - hidden writing. We seek a program that works to create messages that can be embedded in images. For example, take the Hartley transform of an image, add your message, then take the inverse transform. Is the message hidden? How does this compare with other methods?

Ideas P2 Java as an HDL - many programmers are skilled at stating algorithms in Java. Is there a way to convert a subset of these algorithms into VHDL? We have a prototype that does this already. We are working on a new rangefinder that is based in diffraction. It would be really interesting to do something in the case of the ambient illumination. Nothing has been done in the area, as far as I know. We are working on Project Initium, the automatic deployment of java programs. Several articles have been written about this already, and they contain several open problems.

Ideas p3 We are looking for a method for the secure, open- source, signing of Jar files, for deployment of applications on the web. Presently, we make use of Sun's closed-source algorithms. Presently, we have an integer wavelet transform that implements the Haar transform. The use of this for multi- resolution streaming of video is of great interest. We have several algorithms for color quantization. We continue to do research in this field. Areas of work include the creation of better perceptual coding objective functions, more optimized clustering algorithms and image sequence coding algorithms.

Ideas p4 There is a teaching tool, called video point. The project statement of work, from industry, is available from herehere We have been working in the area of autonomous land vehicle design. We are interested in programming Lego mindstorm do implement some maneuvers, with control. For example, a car that can dock with a charging station...Like the roomba robot. There is an on-going improvement effort on an image processing program. It would be really nice if we could create a visual programming language for it. I have a prototype already.

Ideas p5 There is an on-going improvement effort on an Voice and Signal Processing program. It would be really nice if we could create a visual programming language for it. I have a prototype already. We have started a new effort on multi- player network games, using 3D graphics.

Ideas p6 We are looking for help with embedded face recognition. I have a student working on this already. We are working on new textbooks in the areas of voice and signal processing, image processing and computer graphics. If you are interested in co-authoring, please let me know.

Ideas p7 JBits + JHDL = JHDLBits = a new way to program VHDL cards. Radar De-cluttering Scientific visualization of inter-object associations in 3D.

How can I get my own ideas? Get help from the professor! Refine the ideas by talking about them. Let others help you get in touch with your ideas problems.

Take out some paper Write down a problem you have had Write down why this problem is important Write down a possible solution