MENU
Home » 2016 » March » 20 » Frequently Asked Questions - Department of Computer Science
10:22 AM
Frequently Asked Questions - Department of Computer Science





#ask computer questions

#Freshmen Student Questions

Transfer Student Questions

Most people often equate the study of Computer Science to the study of computer programming. Edsger Dijkstra one of the pioneers of the Computer Science discipline once said, Computer Science is no more about computers than astronomy is about telescopes. The study of Computer Science encompasses much more than programming and involves a variety of topics such as analysis and design of algorithms, formal design techniques, design of programming languages, software engineering, assembly language and computer organization, distributed computing, artificial intelligence and mathematical analysis. Computer scientists study how to efficiently organize, store and retrieve data, how to write efficient programs, probe the limits of algorithmic techniques in designing programs to behave intelligently, develop new applications that benefit society and humankind, design complex software programs and design effective interfaces between programs and humans.

Is Computer Science the right choice of major for me?

At UALR, we have the Management Information Systems major that is focused on the development of computer applications in a business environment and the effective use of computer resources to meet business objectives. Within our college at UALR, we have an Information Science (IFSC) program where students are primarily concerned with learning about the structure, representation, management, storage, retrieval and transfer of information. Computer Science students on the other-hand focus deeply on the fundamental principles of computing and these students develop skills in data structures, algorithmic reasoning, hardware /software design needs and trade-offs, and integrated software application design. We prepare our students to apply these principles creatively and responsibly. If you are unsure about what area interests you, we suggest that you to try the introductory programming course.

A common misconception among students attracted to the discipline is that they will learn to be skilled web page developers, graphic specialists, or applicative users -word processing, spreadsheet, graphical design, and CAD applications. If your interest is in learning about tools for the creation of computer art, then an art major with a minor in CS or Information Science would be most beneficial. If your interest is in creating efficient software applications, including internetworking software applications for the World Wide Web, then a CS degree with an appropriate minor would be your best option. Please set up a visit and talk to us if your career interests are in the design, analysis and development of software systems.

Also a common expectation (or interest) among some students interested in the discipline is that they will learn to become expert game programmers. While good software design and development skills are key to being a successful game programmer, game programming involves deep knowledge in several other disciplines including mathematics, psychology and art. Our Graphics, Animation, Multimedia and Entertainment (GAME) option will provide you the necessary basic computing skills learned through the development of game based assignments and projects. It appropriately blends student learning of computing skills with the required interface development, mathematics and artistic skills to help you begin your career quest as a game programmer.

Why should I study Computer Science?

For almost all choice jobs of the future whether in engineering, natural or social sciences, economics, finance or government, one has to be familiar with the essential fundamentals of computing to understand and leverage technology in the search for scientific breakthroughs, the development of new products and services, or the way work is done in a technologically-driven society. A Computer Science degree involves well developed communication, leadership and management skills coupled with creative technical savvy. Daniel A. Reed, Professor Director of the Institute for Renaissance Computing at the University of North Carolina at Chapel Hill and the current director of CRA (Computing Research Association http://www.cra.org ) says, Computing has become the third pillar of science, along with theory and experiment .

Some people I know have a technology-related job without studying much Mathematics in their college major. However, I see that a degree in Computer Science involves a lot of mathematics. Why do you require it?

Most stable and well-paying technology-based jobs require adeptness with algorithmic reasoning. Studying mathematics develops your analytical ability and prepares you to think precisely, thereby preparing you to be creative a trait essential for being a successful computer scientist. Calculus for example, is not just for engineering students, since it builds in you the ability to think about, and rank the impact of, relationships among different items. The foundations provided by studying mathematics will give you the ability to grasp the essentials of a problem, understand the various abstractions and predict patterns of change induced by changing certain parameters. Such ability is essential to be intellectually productive in your professional life (in any discipline). Note that differences in mathematical performance of students are the result of hard work. Increasingly in this vast technologically glued world, you will experience the need to stand up to theories that do not hold up to quantitative analysis. Hence, the ability in mathematics is definitely helpful. However, it is not the knowledge of mathematics but rather a familiarity and comfort with algorithmic reasoning that correlates with success in the computing discipline.

What kind of a student succeeds as a Computer Science major?

Most successful Computer Science students have demonstrated the ability to be flexible and adaptable (i.e. they MORPH well). Specifically, the MORPH traits include: (i) Mature: Clarity of thought (long-term focused career vision). (ii) Organized: Able to manage time and balance personal work habits. (iii) Responsible: Ability to take lead and handle responsibility. (iv) Persistence: Ability to be tenacious and deliberative in problem solving. (v) Helpful: Team-oriented, societal-issues consciousness and supportive of diverse needs and reach of the discipline.

For example, many good students in our upper-level classes have not been the ones that could finish their assignments in lower-level classes on their first attempts, but ones that both made, and learned from, their mistakes through dogged persistence and sheer hard work. One key attribute that most of our successful majors have is the ability to think logically (or in Computer Science parlance, algorithmically). This means developing the ability to break down a problem into a series of small steps each of which can be solved through a logical sequence of actions.

What are some of the fundamental skills necessary for a Computer Science major?

To succeed in the discipline, an aspiring student must seek to obtain a strong high school background in math and science, build strategic-thinking skills, develop strong oral and written communication skills and develop her/his ability to work in a team environment. As with any creative discipline, a curious and imaginative mind with an abundance of self-motivation to be successful is very essential.



Views: 646 | Added by: mega_tyfuk-1982 | Tags: Department, of, questions, Frequently, Science, computer, Asked | Rating: 0.0/0
Total comments: 0
avatar