-----

A career in Computer
Science is a click away...

Computer Science Overview

Computer scientists study the design, implementation, performance and usability of computer systems. The Computer Science degree emphasizes software--the aspect of computation that makes computing the powerful and transforming technology it is. Students acquire a strong foundation in algorithms, problem-solving and software development. A diverse set of elective courses provides experience with emerging technologies in areas such as artificial intelligence, bioinformatics, graphics, human computer interaction, Internet programming, networking and software engineering. A degree in Computer Science will prepare you for a career in systems architecture, hardware, software, networking, and telecommunications. Computer science graduates have an understanding of computer organization, computer architecture, data structures, program design, theoretical foundations, and operating systems, as well as a working knowledge of calculus, linear algebra, introductory probability, applied statistics, and discrete structures. Completion of a degree in Computer Science provides you with an opportunity to pursue career opportunities that would not otherwise be possible. Examples include cutting-edge research and development in business, industry, or a national laboratory, or a position in academia to engage in teaching and research. A graduate degree provides you with a deeper exposure to the field of computer science and engineering, and enhances your ability to pursue further independent study of new emerging areas of our discipline.

Today is an exciting time for Computer Science!

Computer Science students study computer hardware and software systems, programming methodology, programming languages, data structures, algorithms, discrete mathematical structures, paradigms for analyzing and reasoning about problems and the implementation of solutions. This course of study is designed for those seeking greater emphasis on programming and an understanding of how computer systems work. Advances in computing have transformed our world in the last several decades in ways that were once considered the substance of only dreams. Computing transcends boundaries---enabling multiple disciplines, connecting diverse peoples and cultures, and globalizing economies and work forces. The rapid spread of computers and information technology has generated a need for highly trained workers proficient in various job functions. These workers--computer scientists, database administrators, and network systems and data communication analysts--include a wide range of computer specialists. Job tasks and occupational titles used to describe these workers evolve rapidly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers.

Career Opportunities in Computer Science

Computer scientists work as theorists, researchers, or inventors. Their jobs are distinguished by the higher level of theoretical expertise and innovation they apply to complex problems and the creation or application of new technology. Those employed by academic institutions work in areas ranging from complexity theory to hardware to programming-language design. Some work on multidisciplinary projects, such as developing and advancing uses of virtual reality, extending human-computer interaction or designing robots. Their counterparts in private industry work in areas such as applying theory; developing specialized languages or information technologies; or designing programming tools, knowledge-based systems, or even computer games. With the Internet and electronic business generating large volumes of data, there is a growing need to be able to store, manage, and extract data effectively. Database administrators work with database management systems software and determine ways to organize and store data. They identify user requirements, set up computer databases, and test and coordinate modifications to the computer database systems. An organization?s database administrator ensures the performance of the system, understands the platform on which the database runs, and adds new users to the system. Because they also may design and implement system security, database administrators often plan and coordinate security measures. With the volume of sensitive data generated every second, data integrity, backup systems, and database security have become increasingly important aspects of the job of database administrators.

computer science and engineering jobs | computer science and engineering technology | mechanical engineering | engineering electronics | electronic engineering | computer science and engineering building | engineering technology | engineering universities | computer science and engineering courses | computer science and engineering degrees | graduate computer science and engineering | online computer science degree | online engineering degree
---------