Welcome to Computer Science www.umassd.edu/engineering/computer Open House, November 3, 2002 Presentation by Dr. Boleslaw Mikolajczak Chairperson Computer.

Slides:



Advertisements
Similar presentations
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
Advertisements

Developed by Reneta Barneva, SUNY Fredonia
DATA PROCESSING SYSTEMS
Systems Development Environment
1 Computer Science: Applications & Challenges Gopal Gupta, Professor & Associate Dept. Head
Department of Mathematics and Computer Science
TOPIC A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU. What are the courses would add value to existing.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
What do Computer Scientists and Engineers do? CS101 Regular Lecture, Week 10.
Department of Electronic Engineering City University of Hong Kong BEng (Hons) in Information Engineering 資訊工程學榮譽工學士 BEng (Hons) in Information Engineering.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Welcome to BS in Computer Science Open House Sunday, November 14, 2004 Dr. Boleslaw Mikolajczak, Chair Dr. Boleslaw Mikolajczak, Chair Computer and Information.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
Computer Careers Dr. Kip Irvine School of Computing and Information Sciences, Florida International University.
COMPUTER SCIENCE LYNDA THOMAS – SENIOR LECTURER, ACADEMIC ADVISOR.
Chapter 01 Nell Dale & John Lewis.
PRESENTATION START.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
2 Technology and Knowledge Why is technological knowledge important? Jobs, finance, personal, family, movies, car, education (other than computer science),
Dr. Tom WayCSC What is Software Engineering? CSC 4700 Software Engineering Lecture 1.
OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
Computers & Employment By Andrew Attard and Stephen Calleja.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Structure of Study Programmes
An Introduction to Programming and Object-Oriented Design Using Java By Jaime Niño and Fred Hosch Slides by Darwin Baines and Robert Burton.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Industrial Engineering
Multimedia Teaching Tool SimArch V1.0 Faculty of Electronic Engineering University of Nis Serbia.
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
Web Service Development Within Different Study Years Maja Pušnik, Boštjan Šumak Institute of Informatics, FERI Maribor.
Dr. Karl Abrahamson, Department Chair Dr. Amy Shannon, Academic Advisor.
Chapter 1 The Big Picture.
ISECON Feinstein1 IM’ LATE FROM THERE TO HERE – FROM HERE TO THERE A FEW BITS AND BYTES David Feinstein Educator of the year 2004.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Computer Engineering Department College of Computer Sciences and Engineering.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
1 Software Engineering Ian Sommerville th edition Instructor: Mrs. Eman ElAjrami University Of Palestine.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
INPUT#3 SOFTWARE ENGINEERING. QUALITY SOFTWARE?  Satisfies the needs of the users and programmers involved with it.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Architecture of Decision Support System
Computer Science and Engineering at The University of North Texas.
Chapter 4 Decision Support System & Artificial Intelligence.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
Computer Engineering Department (KFUPM) Computer Engineering Department Sadiq M. Sait College of Computer Sciences and Engineering.
INTRODUCTION TO SOFTWARE DEVELOPMENT (SOFTWARE ENGINEERING-I)
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
Computer Science Program William Paterson University.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
Department of Mathematics and Computer Science
Sub-fields of computer science. Sub-fields of computer science.
Chapter 1 Computer Technology: Your Need to Know
What Do Computers Do? A computer system is
Computer Science at UNCW
Introduction Characteristics Advantages Limitations
System Programming and administration
CS 21a: Intro to Computing I
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

Welcome to Computer Science Open House, November 3, 2002 Presentation by Dr. Boleslaw Mikolajczak Chairperson Computer & Information Science Department College of Engineering

Computer Science Presentation - Table of Contents u 1. Computer Science - labor market trends u 2. Computer Science - discipline u 3. B.S. in Computer Science Program at UMASS Dartmouth u 4. Computer and Information Science Department at UMASS Dartmouth UMass Dartmouth

1.Computing-labor market trends

1. Salary Statistics - Computer Science

1. Computer jobs.com Salary Survey

2. Computer Science - discipline What is Computer Science? u Studying algorithmic mechanisms of computational processes independently of the application domain, i.e. how to solve problems of a society by means of computers. “It has often been said that a person does not really understand something until he teaches it to someone else. Actually a person does not really understand something until he can teach it to a computer, i.e. express it as an algorithm.” Donald Knuth

2. Disciplines within Computer Science u Algorithms and data structure u Programming languages u Computer Architecture u Numerical and symbolic computation u Operating systems u Software methodology and engineering u Databases and information management u Artificial intelligence/Intelligent Systems/Robotics u Human-computer communication u Net-Centric Computing and Internet Computing u Computational Science

2. Computing - relationship to other domains Engineering Art Business Humanities MedicineScience Entertainment Computer Science

2. What Computer Scientists do... u Design and implement algorithms in forms of software u Design/implement algorithms using programming languages as a way of communications with hardware u Design, implement, test and maintain a marketable product called software, i.e. software manufacturing

2. Computer Scientists include... u Software Engineers Model, analyze, design and maintain software u Systems Programmers Develop and maintain system software: assemblers, macro assemblers, compilers, and operating systems u Systems Administrators Administer computer systems and local area networks u Computer Network Specialists Design and implement computer networks, Internet and Intranet software systems

2. Computer Scientists include... u Information System Programmers Analyze, design and maintain information systems for business, management, and process control u Object Technology Specialists Model, analyze, design and maintain software built in the object technology (Java and C++) u Database System Specialists Model, analyze, design and maintain decision-support and expert systems based on database machines

u Multi-windowed user interfaces with multimedia systems u Large databases (data warehouses) u Local and global area networks u Parallel, distributed and real-time computing u Highly complex system specifications u Group efforts (in software development) u Effective communication of results 2. The future of computer science is in:

2. Future agenda... software engineering u that permit programmers to operate at more productive levels u Design languages that permit programmers to operate at more productive levels u environments and databases that provide automated support (CASE tools) u Software engineering environments and databases that provide automated support (CASE tools) u that facilitate human understanding of large software systems u Graphics and human interfaces that facilitate human understanding of large software systems u Design for reusability that would allow software created for one application to be adopted to use in another u Automated systems for program specifications, verification and testing to ensure systems’ correctness u Techniques for system maintenance that facilitate error correction, security and system evolution

2. Future Agenda... Parallelism n Component Design: processors, memory systems, interconnection, networks optimized for parallel operation n Architecture: how to organize components in ways that maximize their programmability n Languages and Language Implementation: automatic extraction of parallelism inherent in serial code; developing “natural” languages for parallel programming n Algorithms and Applications: limits on parallel computation; effective parallel algorithms n Distributed Computing: how to manage loosely coupled and geographically separated processors

3. B. S. in Computer Science at UMASS Dartmouth u u ABET/CAC accredited program since 1987 u u software track, system track, fundamentals track u u intellectual control over software development u u role of design in computer systems development u u group projects u u supervised labs u u quality of instruction (small section size) u u faculty active in research and professional development u u Cooperative Learning Program & Internship Program

4. Department of Computer & Information Science Faculty u 1. Dr. Emad Aboelela computer networks, fuzzy computing systems u 2. Dr. Ramprasad Balsubramanian computer vision, image processing, pattern recognition u 3. Dr. Jan Bergandy distributed systems, software engineering, object technology u 4. Dr. Paul Bergstein object-oriented software development, databases u 5. Dr. Eugene Eberbach parallel and distributed computing, evolutionary computing parallel and distributed computing, evolutionary computing u 6. Dr. Adam Hausknecht symbolic computations, foundations of computer science

4. Department of Computer & Information Science…Faculty (continued) u 7. Full-time Instructor Khalid Kattan procedural and OO computer programming, computer fluency u 8. Dr. Anish Mathuria networks, security, cryptographic protocols, electronic commerce u 9. Dr. Boleslaw Mikolajczak parallel and distributed computing and software development u 10. Professor Richard Upchurch software engineering, human-computer interaction u 11. Dr. Iren Valova artificial intelligence, neural networks, pattern recognition u 12. Dr. Shelley Zhang artificial intelligence, multi-agent systems + 2 new full-time faculty in Fall 2003

4. Computer Science at UMASS Dartmouth - Programs and Departmental Characteristics u integration of object-oriented and procedural software development u integration of professional (60%) and general (40%) education u solving Bermuda triangle of education: to know, to understand, and to be able to apply u Concepts, Capabilities, Skills u MS in Computer Science (Ph. D. in Computer Science, in preparation)

4. Computer & Information Science Department at UMASS Dartmouth - Student Services & Resources u honors courses, projects and honors course extensions u tutoring services u active Student Chapter of the Association for Computing Machinery u two platforms of equipment - Windows and Linux u labs open for student work - week days and weekends u Teaching Assistants serve in labs and as tutors u Specialized labs: parallel and distributed computing, computer vision, mobile robotics, neural and adaptive computing, computer networks

4. Number of Computer Science Majors