Our curriculum requires you to master theory and practice. You'll work in teams from your first course on. Most courses include a team project where you'll implement the theory you've learned.
Both computer science and software engineering programs also require a year-long capstone experience often including a group project for an external client. And you may want to complete a senior thesis working with faculty from other departments, including Mathematics, Biology and Biomedical Engineering and Electrical and Computer Engineering.