Skip to main content

National College Credit Recommendation Service

Board of Regents  |  University of the State of New York

UPI Study, Inc. | Evaluated Learning Experience

Computer Science 301: Software Engineering

Length: 

Varies (self-study, self-paced).

Location: 
Various; distance learning format.
Dates: 

May 2021 - Present. 

Instructional delivery format: 
Online/distance learning
Learner Outcomes: 

Upon the successful completion of this course, students will be able to: apply software engineering principles, methodologies, and emerging technologies in practical scenarios; recognize the essential elements and defining features of computer software, spanning its diverse applications across various fields; explain the foundational concepts, processes, and techniques that underpin software engineering; analyze the methodologies and importance of system analysis within the realm of software engineering; examine the principles and methodologies of object-oriented analysis and design, emphasizing their pivotal role in organizing software around data and enhancing modularity; identify steps in the software engineering process and adopt industry practices to enhance software project outcomes; evaluate different systems development life cycles and adapt methodologies to project-specific requirements; and correct common misconceptions in software engineering, fostering a more accurate perspective grounded in empirical evidence and critical thinking.

Instruction: 

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include fundamentals of software engineering; software engineering process models; advanced methods in software development and testing; agile methodologies in software engineering; systematic approaches to software requirements and modeling; techniques in software requirements engineering; principles of software design and reuse; fundamentals of software architectural design; Component-Level design; principles of user interface design in software development; software verification, validation, and security; software project management and governance; and advancements in software engineering.

Credit recommendation: 

In the upper division baccalaureate degree category, 3 semester hours in Computer Science,  Informatics, MIS, or Information Technology (5/24).

Top