Major in computer science
When you major in computer science, you'll learn how to use computers to solve society's problems. You'll explore new visions of computing for the 21st century, while gaining a strong background in computer hardware and software and a substantial amount of hands-on experience.
You'll be prepared to work in the computer industry and in business, in careers that have high growth and earning potential. You may work as a computer scientist, software engineer, database administrator, computer support specialist or system administrator. You'll also be well-prepared to continue your studies at the graduate level.
The Computer & Information Science Department also offers a bachelor's degree in computer science with an option in software engineering: the systematic approach to the development, operation, and maintenance of software.
Designing a better world
Computer scientists harness technology and imagination to make everything work better.
- Dell EMC
- General Dynamics Mission Systems
- Global Aquaculture Alliance
- Naval Undersea Warfare Center
- Lockheed Martin
- Mathworks Inc
- Ocean Spray Cranberries
- Putnam Investments
Our computer science curriculum is object-oriented, lab-intensive, and directed toward software development. You'll supplement your studies with work in specialized labs and on our network of state-of-the-art workstations.
Computer and information science differs from computer engineering in its emphasis on software, the methodologies of computing, and the study of the powerful programming languages. You'll choose from courses in programming, program design, computer languages, algorithms, artificial intelligence, computer architecture, computer graphics, computer networks, databases, game design, human-computer interaction operating systems, parallel computing, robotics, and software engineering.
For the BS in computer and information science, you'll complete 50 credits in computer science courses and a total of 120 credits overall.
Software Engineering option
The department offers a BS degree in computer science with an option in software engineering: the systematic approach to the development, operation, and maintenance of software.
Software engineers analyze, design, and program software and are concerned with issues that play a vital role in software development.
If you are interested in large-scale commercial software development or in managing software projects, this option may be right for you. Learn more
Computer Science: Learn about the structure, methodologies, and trends in computer science. For the minor, you'll complete 21 credit hours in CIS courses.
Computer Game Design: Learn how to develop video games, independent of platform. For the minor, you'll complete 21 to 24 credits in computer science courses.
Mobile Applications Development: Learn how to develop and market applications for mobile devices. For the minor, you'll complete 20 credits in computer science courses.
- Capstone projects: most senior engineering students work in small teams on real-world, industry-specific challenges that demand analysis, proposals, prototypes, and solutions.
- Community: join organizations such as the Society of Women Engineers, the National Society of Black Engineers, and Engineers Without Borders.
- Experience: participate in co-op and internship programs to gain the practical experience sought by employers.
- New initiatives: collaborate, create, and explore at our IDEAStudio and the Center for Scientific Computing and Visualization Research.
UMassD's undergraduate experiences include:
UMass Dartmouth offers a great transfer experience for students who:
- have graduated from an accredited community college, or
- have earned college credits from an accredited college or university
with advanced study
- Accelerated BS/MS Option in Computer Science: This program enables qualified BS degree students in computer science to complete both the BS and the MS with 9 fewer credits than if taken separately.
- MS in Computer Science: Advanced study in theoretical computer science, computer systems, software engineering, parallel and distributed computing, and computer networks.
- PhD program in Engineering and Applied Science: Emphasizes the interdisciplinary nature of modern research at the interfaces of engineering, the applied sciences, and technology.