An introduction to engineering through a series of interdisciplinary team projects. Learn in a hands-on way Enhance communication skills Learn how to work with a team to go further than you can alone ...
This is a project-oriented course on fundamentals of software development and software engineering. Working in teams, students apply a recognized software engineering methodology, a modern programming ...
Many important issues and tradeoffs in software engineering appear only once projects reach a certain scale: large codebases, large teams, long periods of time. In this class, we will study a number ...
Special problems decided by students in consultation with instructor. For students in departmental or university honors program. Outstanding students in the Computer Science & Software Engineering ...
Software engineering is the branch of computer science that deals with the design, development, testing, and maintenance of software applications. Software engineers apply engineering principles and ...
When you write a course description, it is important to keep the following best practices in mind: Use generic terms when referencing software. Only use specific software names if they are the central ...
Study under graduate faculty supervision of a research problem related to computer science or software engineering. Students should take CSE 601 either concurrently or before taking CSE 700 for the ...