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 ...
This course emphasizes the importance of quality when developing software systems. Topics include design for reuse, formal specification, applications of software testing, and maintenance of evolving ...
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 ...
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 ...
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 ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results