Computer Science

Computer Science

What is Computer Science?
In this program, you will focus on computers, computing problems and solutions, and the design of computer systems and user interfaces from a scientific point of view. You will study the principles of computational science, computing theory; computer hardware design; computer development and programming; and applications to a variety of end-use situations.

The computer is a tool of profound complexity in practice but of equally profound simplicity in definition. The study of computer science at St. Lawrence University brings together the theory and practice of computing to solve a wide range of problems. Computer science considers problem solving in the abstract, developing a set of intellectual skills for finding and designing solutions that will benefit majors and non-majors alike. All students are encouraged to take advantage of these courses to explore abstract problem-solving and the use of modern computers.

Computer science majors can take advantage of the sequence of programming courses that lay the foundation of general problem-solving and the use of computer technology to express those solutions. Advanced courses focus on the theory and practice of computation in the study of languages as mathematical constructs and in the design and analysis of algorithms. These courses prepare computer science majors for the many careers where computers and problem-solving play a central role, such as software development, telecommunications design, computer graphics and even technical writing. Majors can pursue advanced degrees in computer science as well as biomechanical engineering, business administration and pure mathematics. At St. Lawrence, majors have many opportunities to conduct independent research during paid summer internships, independent study courses and senior research projects.

Working in Computer Science
Characteristics and Skills Necessary for Success

  • Interest in working with computers
  • Logical thinking and problem solving
  • Possess good vision and manual dexterity
  • Attention to detail
  • Organize, analyze and interpret scientific data
  • Ability to work with teams
  • Ability to speak and write clearly

Click HERE for a table on Career Areas, Employers, and Strategies for Employment

Sample Job Titles

Computer Programmer
Computer Scientist
Database Administrator
Operations Research Analysts
Industrial Engineer
Software Developer
Network and Computer Systems Administrator
Computer Systems Analyst
Systems Analyst
Management Analyst
Computer Science Teacher
Technical Writer

Learning More About Computer Science

  • Visit the Career Services office and check out our Career Resource Library.
  • Visit the SLU Computer Science Department website and check out course descriptions in the catalog.
  • Talk with a professor in Computer Science about the major.Click here for a list of possible questions to ask.
  • Perform an informational interview with a professional in the field. Click here for information on how to find a professional, contacting them, and a list of possible questions.
  • Get connected with SLU alum in the field through SAINTSLink, participate in Shadow-a-Saint or complete an Internship.

Additional Resources