Transcript General
Welcome to Computer Science www.umassd.edu/engineering/computer Open House, November 3, 2002 Presentation by Dr. Boleslaw Mikolajczak Chairperson Computer & Information Science Department College of Engineering UMass Dartmouth Computer Science Presentation - Table of Contents 1. Computer Science - labor market trends 2. Computer Science - discipline 3. B.S. in Computer Science Program at UMASS Dartmouth 4. Computer and Information Science Department at UMASS Dartmouth 1.Computing-labor market trends 1.Computing-labor market trends 1.Computing-labor market trends Ori gin al U n der g rad u ate Maj or Fiel ds fo r T h ose Wh o O tbain e dIT D e rge es at the Gra d u tae Le v el a n dfo r T hse o with U n der g rad u ate IT Minors or Sec o n dMin o rs U n drgra e d utea Majo rFiel d IT Cre d et ials n fr om Gra d utea D e re g e IT Cre d et ials n fr om U n drgra e d utea Minor Electrical En g iee n ring N umb er 31,710 N umb er Perc e tn (N/A p p ) ------ Oth er Engin e ring e 18,739 9.6 9,988 8.6 % 3,700 1.9 3,633 3.1 Math emat ic s 33,868 17.3 50,625 3.5 N atural Scien c e s 27,094 13.9 10,129 8.7 So cial Scien c e s 18,740 9.6 14,799 12.7 B usin e s/Fi s nan c e 23,620 12.1 24,033 20.6 Oth er Ba c hlor' e sD e re g es 33,587 17.2 3,220 2.8 N/A p p ----- 116,427 100.0 % En g iee n ring Tec h nlogy o N oB a celh or's D ereg e To als t So uce r SESA T 4 , 3 9 8 195,456 Perc e tn 16.2 % 2.2 100.0 % 1.Computing-labor market trends 1. Salary Statistics - Computer Science Discipline Sector of Employment (median salaries, expressed in U.S. dollars Computer Science Education 9-10 mo contract $47,000. Education 11-12 mo contract $56,500. Postdoc Business/ Industry Government $44,000. $72,500. $67,500. Compiled from "Commission on Professionals In Science Technologies" 2001 by the American Association for the Advancement of Science 1. Computer jobs.com Salary Survey Site Boston Contractor Converted Full Time Rate to Yearly Salary Income $55.26 $106,099. $60,000. New York $48.44 $93.005. $60,000. Sili con Valley $96,691. $66,000. $50.36 Compiled from: computerjobs.com's salary survey 2000 2. Computer Science - discipline What is Computer Science? 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 Algorithms and data structure Programming languages Computer Architecture Numerical and symbolic computation Operating systems Software methodology and engineering Databases and information management Artificial intelligence/Intelligent Systems/Robotics Human-computer communication Net-Centric Computing and Internet Computing Computational Science 2. Computing - relationship to other domains Medicine Science Business Entertainment Computer Science Engineering Humanities Art 2. What Computer Scientists do... Design and implement algorithms in forms of software Design/implement algorithms using programming languages as a way of communications with hardware Design, implement, test and maintain a marketable product called software, i.e. software manufacturing 2. Computer Scientists include... Software Engineers Model, analyze, design and maintain software Systems Programmers Develop and maintain system software: assemblers, macro assemblers, compilers, and operating systems Systems Administrators Administer computer systems and local area networks Computer Network Specialists Design and implement computer networks, Internet and Intranet software systems 2. Computer Scientists include... Information System Programmers Analyze, design and maintain information systems for business, management, and process control Object Technology Specialists Model, analyze, design and maintain software built in the object technology (Java and C++) Database System Specialists Model, analyze, design and maintain decision-support and expert systems based on database machines 2. The future of computer science is in: Multi-windowed user interfaces with multimedia systems Large databases (data warehouses) Local and global area networks Parallel, distributed and real-time computing Highly complex system specifications Group efforts (in software development) Effective communication of results 2. Future agenda... software engineering Design languages that permit programmers to operate at more productive levels Software engineering environments and databases that provide automated support (CASE tools) Graphics and human interfaces that facilitate human understanding of large software systems Design for reusability that would allow software created for one application to be adopted to use in another Automated systems for program specifications, verification and testing to ensure systems’ correctness Techniques for system maintenance that facilitate error correction, security and system evolution 2. Future Agenda ... Parallelism Component Design: processors, memory systems, interconnection, networks optimized for parallel operation Architecture: how to organize components in ways that maximize their programmability Languages and Language Implementation: automatic extraction of parallelism inherent in serial code; developing “natural” languages for parallel programming Algorithms and Applications: limits on parallel computation; effective parallel algorithms Distributed Computing: how to manage loosely coupled and geographically separated processors 3. B. S. in Computer Science at UMASS Dartmouth ABET/CAC accredited program since 1987 software track, system track, fundamentals track intellectual control over software development role of design in computer systems development group projects supervised labs quality of instruction (small section size) faculty active in research and professional development Cooperative Learning Program & Internship Program 4. Department of Computer & Information Science Faculty 1. Dr. Emad Aboelela computer networks, fuzzy computing systems 2. Dr. Ramprasad Balsubramanian computer vision, image processing, pattern recognition 3. Dr. Jan Bergandy distributed systems, software engineering, object technology 4. Dr. Paul Bergstein object-oriented software development, databases 5. Dr. Eugene Eberbach parallel and distributed computing, evolutionary computing 6. Dr. Adam Hausknecht symbolic computations, foundations of computer science 4. Department of Computer & Information Science…Faculty (continued) 7. Full-time Instructor Khalid Kattan procedural and OO computer programming, computer fluency 8. Dr. Anish Mathuria networks, security, cryptographic protocols, electronic commerce 9. Dr. Boleslaw Mikolajczak parallel and distributed computing and software development 10. Professor Richard Upchurch software engineering, human-computer interaction 11. Dr. Iren Valova artificial intelligence, neural networks, pattern recognition 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 integration of object-oriented and procedural software development integration of professional (60%) and general (40%) education solving Bermuda triangle of education: to know, to understand, and to be able to apply Concepts, Capabilities, Skills MS in Computer Science (Ph. D. in Computer Science, in preparation) 4. Computer & Information Science Department at UMASS Dartmouth Student Services & Resources honors courses, projects and honors course extensions tutoring services active Student Chapter of the Association for Computing Machinery two platforms of equipment - Windows and Linux labs open for student work - week days and weekends Teaching Assistants serve in labs and as tutors Specialized labs: parallel and distributed computing, computer vision, mobile robotics, neural and adaptive computing, computer networks 4. Number of Computer Science Majors 1996 - 2002 Undergrads Grads Total 1996 123 15 138 1997 145 20 165 1998 180 90 270 1999 230 100 330 2000 250 80 330 2001 243 73 316 2002 232 101 333