Technology is always advancing, but its foundation seems to stay the same—it’s all the product of innovation, imagination, and creativity! Interested in computers? From hardware to software, building blocks of code to user-facing design, computer science majors have something for everyone, and it might be the right fit for you!
Computer Programming
In a world where the use of the computer is ubiquitous, computer programming is for students who want to learn how to make computers do the many different tasks that make them essential in today’s world and to understand the intricacies of computer software and web design. It is a major that requires a considerable expertise in information technology, as well as imagination and creativity to problem solve. It is to be distinguished from computer science, which is a more theoretical, “big picture” endeavor. Computer programming is a field in transition as web-based technologies grow more and more widely used. This is a hands-on course of study, largely found at the Associate degree level. Job prospects are excellent; the most skilled computer programmers are highly sought. Students can choose to join industry after obtaining a bachelor’s degree or to specialize further at the graduate level.
Education
Specific course work in computer programming and programming languages, including recursion, linked structures, searching and sorting techniques, stacking, and queues will be accompanied by other courses in computer science and discrete mathematics. In addition, students will study electronic commerce to understand how to construct a multifunctional website using HTML forms. Research projects and/or co-op internship placements will be required.
Possible careers
• computer graphics artists
• computer programmer
• computer systems engineer
• IT manager or technician
• web designer
Computer Science
This is the study of the theoretical foundation for the development of computers and their applications. Computer science considers the mathematical base for computers, as well as flow charting, diagramming, programming systems analysis, systems interface, software development, and related fields. An advanced background in mathematics is required, and an interest in working closely with data is helpful. In general, the B.S. program prepares students for advanced studies and research; the B.A. prepares for employment directly after graduation. Computer science is a field in the midst of rapid growth and innovation. Even as they learn foundational skills, students must look to the future to stay current in the area of study.
The plan of study stresses advanced mathematics skills development and course work in statistics at the lower division. At the upper-division level, the major focuses on the topics mentioned in the description above, as well as on computer graphics, special topics, independent study, internships, and cooperative education opportunities.
• actuary
• college professor
• consultant
• corporate IT specialist
• financial analyst
• hardware engineer
• lawyer
• mathematician
• network administrator
• programmer
• research scientist
• software engineers
• system analyst
• technical writer
Information Sciences
This field of study focuses on developing basic skills in communication, mathematics, algorithmic reasoning and the underlying principles of computing. It is for the student who wants to be on the cutting edge of the computer industry. The aim of any information sciences program is to equip students with the ability to adapt to the changes of this fast paced and rapidly changing field. Job prospects in the field are good.
Beyond general college requirements, information sciences will require course work in sciences and advanced mathematics, including symbolic computation and linear algebra. Students will then fulfill major requirements through basic information science courses before branching into various fields of interest such as human computer interaction, computer security, cryptography, programming language, real-time systems, or database management. Research positions and/or internships are often available.
• computer programmer
• computer science professor
• data base administrator
• IT manager or consultant
• software or hardware engineer
• systems analyst
Management Information Systems
Sometimes referred to as “information technology” or “information communications systems, ” management information systems prepares the student to apply information technology to solve business problems. It is a major for practical problem solvers who understand the power of information technology in the business setting which prepares students for a career in using computer-related skills to enhance business success. These skills deal with a variety of computer-based business problems: understanding telecommunications, managing office automation, performing systems analysis, maintain inventory control. The program will usually be found as an applied major in the school of business. Job prospects are good just about anywhere in the country.