Why Major in Software Engineering at Clarkson?
Our low student-to-faculty ratio allows our professors to get to know you personally while you engage in research together. This unique level of interaction is the hallmark of the Clarkson educational experience. Our curriculum combined with research, internships, co-op opportunities and career placement services separates us from other programs.
Our faculty experts engage in the development of technology and innovation in areas such as next-generation identification, advanced cybersecurity for a safer world, metamaterials that can bend waves and cutting-edge renewable energy systems for a greener tomorrow.
Our program balances hardware, software and systems concepts, along with a robust set of communication and teamwork skills that industry leaders are looking for. For a capstone design project, you'll have the chance to showcase the knowledge you've accumulated. Some design projects give students opportunities to conduct research with professors and graduate students and present their work at conferences.
Artificial Intelligence & Data Analytics
Clarkson’s Software Engineering program prepares you to design, build and manage the complex software systems that power today’s digital world, using an engineering-driven approach that spans the full software lifecycle. Through a collaborative curriculum connecting computer science and electrical and computer engineering, you’ll gain hands-on experience developing real systems while working closely with faculty on projects and research. These experiences evolve alongside emerging technologies like AI and cybersecurity, ensuring your skills stay relevant in a rapidly changing field. You’ll graduate ready to harness AI as a tool while bringing the creativity, teamwork and critical thinking that technology alone can’t replace.
What You'll Learn
Clarkson's BS in Software Engineering combines software and hardware topics through a streamlined course sequence emphasizing software engineering technology and engineering design.
This interdisciplinary curriculum draws from computer science and electrical and computer engineering. This collaborative approach focuses on:
- Data structures and algorithms
- Embedded systems
- Programming fundamentals
- Programming languages
- Software engineering (requirements, design, implementation and verification and validation)
- Software systems
- Web and mobile systems
Our students are taught with state-of-the-art industry tools and get introduced to programming languages C/C++, Java, Python and JavaScript, among others.
For more information, view the course catalog for current program requirements, course numbers and credit hours
Course Catalog