Introduction to Computer Engineering 2 – ENGIN112 12-06-02 L1 Professor Tessier –Career Choices l Age 8 –
astronaut l Age 12 – baseball player l
Age 16 – computer scientist l
Age 21 – computer engineer l Age 31 – computer engineer/professor l Age 41 – park ranger?3 – ENGIN112 12-6-02 L1 Why Computer Engineering?
l Afraid of heights l Couldn’t hit curveball l Wanted to impress friends/parents l Fascinated by computers l Hoped to make a good living l Lots of opportunities in Massachusetts 4 – ENGIN112 12-06-02 L1
Software design to help computers run faster and more efficiently 5 – ENGIN112 12-06-02 L1
Involves physics l
VLSI Signal Processing l Research supervised by Professor Burleson l
Learning the science of computer design (models, implementation) 8 – ENGIN112 12-06-02
L1 Reconfigurable Computing Group l Professor Tessier l Interested in using chips that change their functionality l
ENGIN112 RLH – Fall 199712-06-02 L1 Multi-FPGA System 10 – ENGIN112 12-06-02 L1 Computer Networks l Develop techniques for computers to communicate (software/hardware) l Especially important for multimedia l Communication made through protocols l Reliability is especially important –ensure data received successfully l Need for mathematical modelling 11 – ENGIN112 RLH – Fall 199712-06-02 L1 Multimedia Networks Lab l Professor Ganz l Techniques for reliable data transport –Is this what I expected? l Wireless networks of computers –no more ugly cables? l “Real-time” communication –I need it now! l Software security –no peeking! 12 – ENGIN112 12-06-02 L1 Computer Fault Tolerance l Professors Koren and Krishna l Test computers to determine problems l Notify user if problem identified l Automatically fix problem if possible l Often fix involves use of redundant hardware l Clever programming techniques can also be used 13 – ENGIN112 12-06-02 L1 Software Engineering l Graphical design and image processing l World wide web – new search techniques l Communication protocols – how can we compress data into smaller sizes l Compilers – is it possible to take advantage of new chips/achitectures. l Design automation – Building systems is complicated. Can an existing computer help? 14 – ENGIN112 12-06-02 L1 Computer Education l On-line learning l Engineering the interface l Making it interactive l Group effort 15 – ENGIN112 12-06-02 L1 Recommended Skills l Basic understanding of circuits l Knowledge of how a computer works l Solid basis in mathematics/algorithms l Programming knowledge l Patience/perseverance l Enthusiasm for the topic 16 – ENGIN112 12-06-02 L1 Your First Job l Software developer l Web page designer l Integrated circuit engineer l Quality control engineer l Engineering manager l Marketing engineer 17 – ENGIN112 12-06-02 L1 Graduate School? l Learn to do research l Explore advanced topics l Master’s degree – short term project (2 years) l Doctoral degree – longer term project (4-5 years) –innovative research –become a professor? l Technology changes rapidly – requires constant learning 18 – ENGIN112 12-06-02 L1 Summary l Many opportunities for computer engineering majors at UMass l Undergrad classes prepare students for industry and grad school. l In addition to classes, opportunities exist for undergraduate research. l Lots of exciting things happening. Check out our web pages!