Skip to main content
Software Engineering

Software Engineering

Be the brains behind the programs

List of Program/Discipline Learning Outcomes

Students who successfully complete the AAS in Software Engineering should be able to:

  • Analyze information systems and technology to identify user requirements and system specifications in systems analysis.

  • Design modular and efficient algorithms using programming logic to solve complex problems in languages such as Java, C++, and Python.

  • Develop interactive and dynamic web applications using JavaScript and foundational web design principles.

  • Implement advanced object-oriented programming techniques in C++ and C# to create robust software applications with graphical user interfaces.

  • Evaluate the performance and efficiency of different algorithms and data structures across multiple programming languages, including C++ and Python.

  • Construct responsive and user-friendly software solutions by integrating software engineering methodologies and design patterns.

  • Illustrate the use of version control and collaborative programming tools to manage software projects effectively.

  • Compare different programming paradigms and languages, such as procedural, object-oriented, and functional, to determine the best application in solving specific problems.

  • Optimize code and software applications to improve performance and resource utilization, using advanced programming techniques in Python and C++.

  • Synthesize diverse programming knowledge to create comprehensive software solutions that address real-world challenges, demonstrating a holistic understanding of the software development lifecycle.

Software Engineering Programs

Earn a certificate in Web Development to start your career or enhance your skills in this in-demand field.

Read more

Ready to get started?

Connect with us! Request more information or apply today, and we'll send you everything you need to begin your journey at LMC.

Back to Top