
PLEASE NOTE: Beginning in Fall 2021, applications will no longer be accepted for the Software Development major. As an alternative option, feel free to explore our Computer Science major.
Create the next app we can’t live without, keep the world’s top companies running, or head to graduate school.
At Curry, our Software Development degree program can take you anywhere you want to go – from Silicon Valley to Boston, to your very own startup. Rather than focusing on just one specialty, you’ll gain integrated knowledge and marketable skills that let you develop your own career path.
- Create the next big app
- Develop software for a variety of companies
- Become a network administrator
- Join the revolution in databases
- Become a tech support specialist
- Attend graduate school
- Present at professional conferences
- Start your own company
Practical Methods and Skills
You will learn practical methods and skills that are attractive to employers in fields such as:
- Software Development
- Network Administration
- Cybersecurity
- Database Administration
- Web Development
- IT Support Specialist
Double Major
You may also like...
- Association for Computing Machinery Student Chapter (ACM)
- Association for Computing Machinery for Women Student Chapter (ACM-W)
- Annual Tech Fest
- Institute of Electrical and Electronics Engineers Student Chapter (IEEE)
- ITS Employment
- Tech Club
- Women in STEM Club
- Tutor or teaching assistant
The Path to Your Dream Career
Curry students can pursue several advanced industry certifications including:
- A+
- Network+
- Security+
- Microsoft Office Specialist
- Microsoft Technology Associate (MTA)
- HTML 5
Our Alumni in the Field
Curry students and alumni are pursuing careers at:
- Apple
- Dell EMC
- Federal Reserve Bank
- Google
- LoJack
- Mass General Hospital
- Meditech
- National Security Administration
- Raytheon
- Sony Entertainment Network
- Target.com
Curry students have also pursued graduate degrees at several schools including:
- Boston University
- Syracuse University
- Northeastern University
- Brandeis University
- University of Tampa
Grade Requirements for Software Development majors:
A grade lower than a C- in any of their core courses signals inadequate performance in the major. Students who receive a grade lower than a C-, will be required to repeat the course.
Prerequisites:
IT 1010 |
Introduction to Information Technology |
3 |
IT 1100 |
Foundations of Hardware |
3 |
IT 2100 |
Programming Logic |
3 |
IT 2789 |
Programming and Problem Solving |
4 |
|
|
13 |
Requirements:
IT 2210 |
Networking |
4 |
IT 2300 |
Operating Systems |
4 |
IT 3450 |
Internship and Seminar |
3 |
IT 3500 |
Object Oriented Programming |
4 |
IT 3550 |
Data Structures and Algorithms I |
3 |
IT 3560 |
Data Structures and Algorithms II |
3 |
IT 3570 |
Software Engineering |
3 |
IT 3720 |
Modern Application Development |
3 |
IT 3730 |
Writing Secure Applications |
3 |
IT 3740 |
Cloud Computing |
3 |
IT 3750 |
User Experience Design |
3 |
IT 3805 |
Technology Seminar |
3 |
IT 3900 |
Senior Seminar: This is IT! |
3 |
|
|
42 |
Related Requirements:
AC 1030 |
Communication Technology |
3 |
AC 2020 |
Database Concepts |
3 |
AC 2768 |
HTML and Design |
3 |
EXP 2340 |
Intro to Experiential Learning |
3 |
|
|
12 |
The Software Development major will demonstrate proficiency in all elements of software development and implementation and work effectively in both team and individual environments.
- Analyze, design, and implement software solutions to problems
- Communicate effectively with a range of technical and non-technical audiences, including internal and external stakeholders
- Research new concepts in the field of software development
- Design and implement software systems that meet specified design, performance, and customer requirements
- Analyze the impact of software on individuals, organizations, and societies
- Articulate professional, ethical, legal, and social issues and responsibilities of software development