Computer Science

View the PDF here

"The best way to prepare (to be a programmer) is to write programs, and to study great programs that people have written. In my case, I went to garbage cans at the Computer Science Center and finished out listings of their operating system"
~ Bill Gates

What is computer science?  

Computer science is the practical study and creation of programs, databases, systems, software and hardware, networks, and other means designed to help an individual or organization operate at peak efficiency. The majority of job functions in most organizations are becoming more and more computer dependent, and the expertise of computer science professionals is relied upon to maintain systems and find new ways to make them user-friendly, accessible, and effective. Structures called 'computers' include anything from a small laptop one carries to class, to robots, to large systems that process huge amounts of data in a nuclear engineering plant. Microcomputers also exist in wristwatches, telephones, cameras, and more.

The 47 credit Bachelor of Science in Computer Science program at William Paterson University is housed in the College of Science and Health. The major credits are divided into four areas: basic core courses, advanced core courses, computer science electives and additional math/science. Core courses include Computer and Assembler Language, Data Structures, Computer Logic & Computer Organization, and Discrete Structures.

To learn more about the degree requirements, please visit this link:
http://cs.wpunj.edu/

Admissions information on Computer Science is located here:
http://www.wpunj.edu/admissions/undergraduate/academic-programs/programs_detail.dot?id=124259

 

Interests and Skills

  • Understanding of programming language concepts and operating systems
  • Excellent analytical ability and abstract reasoning skills
  • Problem-solving skills
  • Being detail-oriented
  • Ability to work both in a team and independently
  • Mathematical skills
  • Ability to organize and systemize large quantities of data
  • Ability to multi-task
  • Interest in designing systems

 

Work Environment

People working within the field of computer science have a number of options in terms of work environment. Computer Science professionals may choose to work in the areas of programming, systems development, network technology, the internet, education, and non-technical areas such as product support, technical writing, and sales and marketing. Work environments include computer vendors, software and computer companies, all large organizations with IT/helpdesk departments, consulting firms, research labs, government agencies, research institutions, online service providers, retail stores, and schools. Some job titles may require further education.

 

Possible Job Titles

Accountant
Contract Administrator
Information Specialist
Research Analyst
Manufacturing Technician
Cost Estimator/Analyst
Inventory Control Specialist
Risk & Insurance Specialist
Aerospace Engineer
Cryptographer
Investment Banker
Risk Analyst
Air Traffic Controller
Data Control Administrator
ISO 2000 Specialist
Robotics Programmer
Applications Programmer
Market Research Analyst
Satellite Communications Specialist
Applied Science Technologist
Database Manager
Mathematician
Software Development Specialist Psychometrician
Artificial Intelligence Programmer
Computer Programmer
Demographer
Media Buyer
Software Engineer
Astronomer
Econometrician
Meteorologist Technician
Software Support Specialist Investment Manager Value Engineer Economist

Network Programmer
Systems Analyst
Commodity Manager
Numerical Analyst
Systems Engineer
Compensation/Benefits Administrator
Operations Research Analyst
Computer Consultant
Engineering Lab Technician
Computer Teacher
Physicist
Computer Engineer
Environmental Technologist
Computer Facilities Manager
Estate Planner
Technical Writer
Computer Installation & Test Specialist
External Auditor
Production Support Specialist
Transportation Planner
Computer Marketing/Sales Rep
Treasury Management Specialist
Public Health Statistician
Underwriter
Computer Scientist
Purchasing/Contract Agent
Urban Planner
Computer-Aided Design
Quality Assurance Analyst
Consumer Loan/Credit Officer
Hydrologist
Rate Analyst
Statistician
Mortgage Researcher


WPU Alumni

Associate Certification Ernst & Young

Technical User Representative United Parcel Service

Technical Staff Member AT&T

Web Programmer Viewpoint

User Support Technician Schomburg Charter School

Computer Consultant Collective Technologies

Validation Technician Pfizer, Inc.

Senior Network Engineer I.D.T.

Software Engineer Telcordia Technologies

System Operator Salomon Smith Barney



Enhance Your Qualifications

Successful students tend to seek out opportunities to enhance their qualifications through a variety of means. Within computer science, some suggestions may include getting involved in special project or research initiatives outside class; joining or becoming a leader in career-related campus organizations such as the Computer Graphics Club, Computer Society, and/or Association for Computer Machinery; joining a professional computer science association; learning as many computer programs as possible; reading scientific journals; attending conferences; working in a computer lab; gaining practical experience through an internship/practicum/job shadowing; looking into the possibility of graduate school; and attending networking functions.



Related Web Sites

Internet Society www.isoc.org

Association for Women in Computing www.awc-hq.org

Independent Computer Consultants Association www.icca.org

Computing Research Association http://cra.org

Industry news and info http://computerworld.com/careertopics/careers

Occupational Outlook www.bls.gov/oco/

Occupation Information http://online.onetcenter.org

Industry Information www.vault.com

Job Search and Salary information www.rileyguide.com



Other Sources of Information

Please drop by the Career Development and Advisement Center to learn more about careers in computer science. The career library carries career-specific books and counselors are available to answer any further questions you may have. Visiting the Computer Science Department on campus may also prove valuable in addressing questions.