Nov 26, 2024  
2024-2025 Graduate Catalog 
    
2024-2025 Graduate Catalog
Add to Portfolio (opens a new window)

SWE 5003: Software Engineering and Computational Thinking

3 Credit Hours
Software engineering allows the application of engineering and computer science concepts for developing and maintaining reliable, usable, and dependable software. The process of developing software comprises of several activities for which both technical and soft skills are required. These skills include the ability of making use of different levels of abstraction, decomposing data, processes, or problems into smaller, manageable parts, understanding and solving problems more effectively, and applying mathematical concepts to develop more efficient, fair, and secure solutions. All these abilities are part of what is called computational thinking, a set of general problem-solving skills useful in several fields. The purpose of this course is to introduce all the relevant software engineering and computational thinking concepts and principles together with the main activities of the software development life cycle.



Add to Portfolio (opens a new window)