The minor in Software Engineering teaches students to design and build high quality software, a valuable asset for engineers, mathematicians, and scientists interested in working in a variety of fields that increasingly demand strong software writing skills. (Prerequisites: SWEN-261 or equivalent course) Lecture 3 (Fall, Spring). (Prerequisites: SWEN-256 and (STAT-205 or STAT-145 or MATH-251) and (SWEN-488 or SWEN-498 or SWEN-499 or CSCI-499 or CSCI-488 or CSEC-499 or CMPE-499) or equivalent courses.) What are the features of Miami’s program? Posting of the minor on the student's academic transcript requires a minimum GPA of 2.0 in the minor. Software Engineering Minor. Fundamental material on real-time operating systems, such as requirements specification, scheduling algorithms and priority inversion avoidance will be presented. The Minor program does not carry professional recognition. This course covers advanced topics in software engineering relating to software quality, with processes and metrics being viewed as a means to achieving quality. This course introduces the modeling of real-time software systems.? Students in disciplines with a heavy reliance on software applications may be interested in pursuing a minor in software engineering. Topics include software development methodologies, software project planning and tracking, change control, software quality assurance, risk management, and software process assessment and improvement. The minor provides a broad view of the software engineering landscape including introductory material and fundamentals in design and process. One Lomb Memorial Drive The minor is open to any major but may be of particularly high interest for students majoring in computer science, electrical engineering, or mechanical engineering. Students requesting a software engineering minor must have completed CS 112Introduction to Computer Programming or CS 211Object-Oriented Programming with a B or better. Lecture 3 (Fall, Spring). The minor is closed to students majoring in software engineering. Coverage ranges across the entire development lifecycle: requirements, design, implementation and testing. (Prerequisites: SWEN-261 and (SWEN-488 or SWEN-498 or SWEN-499 or CSEC-499 or CSCI-488 or CSCI-499 or CMPE-499) or equivalent course.) Techniques for profiling the resource usage of a system and for measuring the effect of increasing system requirements will be covered. Emerging topics of relevance in software engineering process. Lecture (Fall, Spring). Included will be models of software structure and functionality, concurrent and distributed computation, and structured data. The software engineering minor is designed to help students master important principles in software engineering, and most students can complete the minor in four years. Lec/Lab 3 (Fall, Spring). (Prerequisites: SWEN-261 or equivalent course) Lecture 3 (Fall, Spring). The control of physical systems will motivate the need for performance tuning of a real-time system. Notes about this minor: The minor is closed to students majoring in software engineering. Students who, because of this rule, require additional credits to reach 24.0 total credits may select from the following courses as needed: For more information, please visit the College of Computing & Informatics website. Enrollment and graduation data for the ABET-accredited Bachelor of Science program in Software Engineering can be found below. The course will discuss and experiment with performance trade-offs that can be made using hardware-software co-design. This course introduces quantitative models and techniques of human-computer interface analysis, design and evaluation, which are relevant to the software engineering approach of software development. Notations may appear in the curriculum chart … Principles and practices related to identifying software system stakeholders, eliciting functional and quality requirements, translating requirements into architectural structures, and analyzing candidate architectures with respect to the requirements. General Requirements. Implementations of real-time systems will be developed manually from the models and using automated tools to generate the code. Two writing-intensive courses must be in a student's major. Studio 3 (Spring). Policies. Apply. Accelerated Bachelor’s / Master’s Degrees, Online and Professional Education Admissions. (Prerequisites: SWEN-488 or SWEN-498 or SWEN-499 or CSCI-499 or CSCI-488 or CMPE-499 or CSEC-499 or equivalent courses. One of the following mathematics sequences must be completed before entering the program: Note: No more than 9.0 credits from a student's major may be used to fulfill the minor requirements. A minor in software engineering is a great supplement to a major in a related field, such as mathematics or business. (Prerequisites: SWEN-262 and (SWEN-220 or SWEN-344) or equivalent courses.) (Prerequisites: SWEN-256 or equivalent course.) Posting of the minor on the student's academic transcript requires a minimum GPA of 2.0 in the minor. (Prerequisite: CSCI-140 or CSCI-142 or CSCI-242 or SWEN-124 or CSEC-124 or ISTE-124 or equivalent course.) Concepts and techniques for testing soft ware and assuring its quality. Phone: 281-283-7600 Minor in Software Engineering Faculty. All courses are 3 credits unless noted. A grade of C or higher is required in all courses for the minor. Overview. With a minor in software engineering you can combine your subject matter expertise from your major with the skills and knowledge of software development and have a dynamic combination, opening more doors and making you more competitive in the job market. Students must take a minimum of 18 semester credit hours for the minor, 12 of which must be upper-division semester credit hours. This course provides a general introduction to real-time and embedded systems. The CSE department offers a unique and challenging baccalaureate degree program in software engineering, incorporating hands-on learning and an integrated computer science and software … Software Engineering To meet growing demand for skilled, creative technology workers, the Department of Computer Science offers an option to concentrate in software engineering. A minor in Software Engineering will cover the fundamental topics in Software Engineering, Programming with C and Java, modular design, Object Oriented programming, strings, lists, data structures, as well as Software Processes and Software Project Management, the Software Life Cycle Development phases, and Testing. The field of software engineering is growing rapidly, with the Bureau of Labor Statistics projecting a 17% national increase in the number of positions by 2024. The features of a commercial real-time operating system will be discussed and used for course projects. Majors. Principles and practices forming the foundation for developing secure software systems. Studio 3 (Fall, Spring). Topics include the software lifecycle, software design, user interface issues, specification and implementation of components, assessing design quality, design reviews and code inspections, software testing, basic support tools, technical communications and system documentation, team-based development. The minor provides the core requirements needed to develop applications and interfaces for organizational use. Students are advised to take one writing-intensive class each year, beginning with the sophomore year, and to avoid “clustering” these courses near the end of their matriculation. This course discusses issues of performance in real-time and embedded systems. Engineering of Concurrent and Distributed Software Systems. Effectively building modern software systems at scale requires not just programming skills, but also engineering skills. The track is designed to prepare students to become software engineers who: understand and can use the principles and techniques of software engineering essential for the design and development of large software products, Copyright © Rochester Institute of Technology. Unique program. Nondiscrimination. Students who take a minor will be expected to meet the normal prerequisites in courses making up the minor, and should maintain a minimum GPA of 2.000 on a 4.00 scale (C average). An introduction to the principles of the foundations of contemporary software design. Foundational computer science courses are supplemented with opportunities to study application and software development. Lecture 3 (Fall, Spring). Topics include the characteristics of state of the practice development methods, selecting practices best suited based on project context and techniques for refining practices to achieve process improvement. A term-long, team-based project done in a studio format is used to reinforce concepts presented in class. A software engineering minor will enhance your career opportunities with computer-related skills and knowledge. This minor complements a variety of majors, especially art, business, communication, mathematics, and sciences. Implementation platform will be a field programmable gate array (FPGAs) containing general purpose processor and additional reconfigurable fabric for implementations of custom hardware accelerators. Lecture 3 (Fall, Spring). Each major has its own set of core requirements that must be taken after completing the common curriculum, which is required of all engineering students.We invite you to browse your area of interest to learn more about each major and its required classes. An introduction to the use of mathematics to model software as part of the software process. Software metrics help a software organization on two main fronts: quality assessment of its products and processes, and process improvement towards its main goal: the production of successful software artifacts within schedule and budget constraints. Request More Info Apply Now Contact the ECE Dept. Topics include synchronization, coordination and communication; deadlock, safety and liveness; concurrent and distributed design patterns; analysis of performance; distributed state management. Visit Copyright Infringement. Technology is a key driver of economic growth around the world, and software is critical to technological innovation. Engineering of Enterprise Software Systems. The Software Engineering minor is available to all University students in good standing with the exception of Software Engineering majors. Take the form to the CS department office, room 4300, Engineering Building to get an advisor's signature. Software Engineering (Minor) Software engineering refers to the design, development, maintenance, and testing of software systems. Non-UML methodologies will also be discussed.? This minor provides both depth and breadth in software engineering. Software Engineering skills are highly sought in the industry and recent studies suggest that in the following years there will be a ratio of 2 to 1 between demand and supply in the State of Washington alone for graduates with Bachelor of Science degrees in Computer Science (BSCS) or in Software Engineering (BSSE). Software engineering is a rapidly growing field with … It will introduce a representative family of microcontrollers and require students to program on these devices. (Prerequisites: SWEN-262 and (SWEN-220 or SWEN-344) or equivalent courses.) Lec/Lab 3 (Fall, Spring). Software Engineering. For additional information, and an up-to-date list of the writing-intensive courses being offered, students should check the Drexel University Writing Center page, 3141 Chestnut Street, Philadelphia, PA 19104, Advanced Programming Tools and Techniques. Through internships and a mentored project experience, students gain an understanding of the issues of scale and complexity that motivate software engineering tools and techniques. 18 hours required: CMSC-1113 Programming I; CMSC-1123 Programming II; CMSC-1313 Software Engineering I-Introduction; CMSC-2213 Internet Application Development; CMSC-2313 Software Engineering II PracticesCMSC-3313 Software … The relationship between design and related process issues such as testing, estimation, and maintenance are also discussed. While both degrees share the fundamental courses in computer science and software design, they differ in advanced topics. Degree Requirements. Students must meet with a college advisor to declare a minor and review the course requirements. The minor in Software Engineering provides both depth and breadth in software engineering. Software Engineering Minor. A minor in Software Engineering is available to students in any degree program with the exception of the Software Engineering and Computer Science degree programs. Objectives. The minor includes foundational courses in Software Engineering, practical hands-on team design experience, and advanced coursework to enable … Topics include software subsystem modeling, design patterns, design tradeoffs, and component-based software development, with a focus on application of these concepts to concrete design problems. The objective of this course is to establish knowledge and skills necessary for efficient implementations of cryptographic primitives on reconfigurable hardware. Read … Lec/Lab 3 (Spring). In order to graduate, all students must pass three writing-intensive courses after their freshman year. The minor is open to all engineering and engineering technology majors and provides the student with understanding of basic concepts relevant to software engineering and its operations. (Prerequisites: CMPE-240 or CSCI-251 or CMPE-380 or ((CPET-201 and CPET-202) or 0618-303) or equivalent course.) The minor is open to any major, but may be of special interest for students majoring computer science, electrical engineering or mechanical engineering. Move on to graduate school if you want to continue your education after graduation. Lecture 3 (Fall). Privacy Statement. (Prerequisites: SWEN-261 and (SWEN-250 or (CSCI-243 or 4003-334) or CMPE-380 or SOFTENG-MN) or equivalent courses.) The third can be in any discipline. In the studio format students work on team projects that require them to design, and then compare and contrast software, custom FPGA hardware, and hybrid hardware-software co-design implementations of selected cryptographic primitives. An introductory course to software process and related software project management issues. The software engineering minor is designed to teach the fundamental tools, techniques, and processes of software engineering. About the Minor. Software Engineering Minor. Students work on team projects inclusive of all development life cycle activities to reinforce concepts presented in class. Rochester, NY 14623 An introductory course in software engineering, emphasizing the organizational aspects of software development and software design and implementation by individuals and small teams within a process/product framework. (Prerequisites: SWEN-256 or equivalent course.) Candidates for the minor in software engineering must complete 19 credits in software engineering with a minimum GPA of 2.00, 8 credits of which must be unique to the minor and … Students will deliver usable software systems derived from an engineering approach to the application of scientific theory and modeling. With a minor in software engineering, you can combine your subject matter expertise from your major with the skills and knowledge of software development. Emergency Information. The University of Nebraska–Lincoln Department of Computer Science and Engineering (CSE) offers Nebraska's only comprehensive program of higher education, research, and service outreach in computer science, computer engineering, and software engineering. It takes an engineering approach to the design of these systems by analyzing system models before beginning implementation.? Emphasis is on the study, use, evaluation, and improvement of the software development process and related project management. Software Engineering Track. The software engineering minor is designed to teach the fundamental processes of software development, many of the popular programming languages, modern tools used in industry for professional software development, and an understanding of prevalent computer security issues. Minor The Software Engineering (SE) minor is an undergraduate minor for students who want to design and implement effective software solutions to meet Organizational Information Systems and Technology requirements. (Prerequisite: SWEN-261 and CSCI-462 or equivalent courses.) Learn more about the accelerated master's program … Transfer students need to meet with an academic advisor to review the number of writing-intensive courses required to graduate. Hardware/Software Co-Design for Cryptographic Applications. (Prerequisites: (MATH-190 or MATH-131) and (CSCI-140, CSCI-142 or CSCI-242) or equivalent courses.) The program code for Software Engineering Minor is SOFTENG-MN. Program Enrollment and Degree Data. Topics cover software testing at the unit and system levels; static vs. dynamic analysis; functional testing; inspections; and reliability assessment. Efficient development and assessment of software systems is critical. Lec/Lab 3 (Fall, Spring). Students who anticipate working within or moving into a technical environment during their careers may wish to consider this minor. Inquire about undergraduate study Emphasis is on practices and patterns that reduce or eliminate security breaches in software intensive systems, and on testing systems to expose security weaknesses. This new major brings together the expertise of highly qualified faculty from many disciplines while exposing students to a broad base of learning. To declare for the minor in Software Engineering, you will need to submit a Undergraduate Minor declaration form. Co-requisites: SWEN-444 or SWEN-445 or equivalent course.) Co-requisites: STAT-205 or STAT-145 or MATH-251 or equivalent courses.) Performance Engineering of Real-Time and Embedded Systems. Emerging topics of relevance in software engineering design. Students deepen their software design skills and learn techniques for working on a productive software engineering team by choosing electives in design or process to gain a deeper understanding of one of these areas, or they may choose to balance their courses for a broad view of both topics. Lec/Lab 3 (Fall, Spring). Catalog Home > Undergraduate > College of Computing & Informatics > Minor in Software Engineering. (Prerequisites: SWEN-262 and (SWEN-220 or SWEN-344) or equivalent courses.) UML will be the primary modeling methodology. 585-475-2411. Contact Admissions. Software System Requirements and Architectures. Software Engineering Minor. Software Engineering majors may also consider a variety of minors to complement their software engineering degree program. (Requirements: CMPE-240 or CSCI-251 or CMPE-380 or equivalent course.) Obtain full-time employment as a programmer, system analyst, computer specialist, software engineer or various other positions in the field. General. Students will write programs running under a real-time operating system that can maintain control of a physical system. Lecture (Fall, Spring). Software Engineering Minor 18 hours. The course focuses on enterprise-level design patterns and on design approaches for object-oriented and aspect-oriented application containers: encapsulating database access, application distribution, concurrent session management, security, scalability, reliability, web-based user interaction, and the programming models and tools to support system development, integration, testing, and deployment. Continue your education. Notations may appear in the curriculum chart below outlining pre-requisites, co-requisites, and other curriculum requirements (see footnotes). Daktronics Engineering Hall 214 605-688-4526. A course in the exploration of current approaches in planning, executing and managing the project activities performed during the development of a professional software product. e2b19e2b-726e-4ee1-a38f-f6850732d2bf | 6250167. A graduate minor in Software Engineering requires 6-9 semester credit hours: Thesis Majors. The Software Engineering minor is available to all University students in good standing with the exception of Software Engineering majors. This course addresses architecture-level design of large, enterprise-critical software systems. Hands-on exercises and a team project will reinforce the course concepts and expose students to the complexity of these systems. This minor will help students: differentiate themselves in a competitive job market after graduation and/or prepare for a masters in computing degree (Computer Science, … The Software Engineering (SWE) minor is open to all undergraduate students. User-focused requirements engineering topics are also covered. The form (in PDF) can be downloaded from the registrar's website. It will provide a foundation in basic computer science, computer programming, and software engineering practice. The principles, practices and patterns applicable to the design and construction of concurrent and distributed software systems. A minimum of 12 credit hours of the minor must be completed at FGCU. Lec/Lab 3 (Fall, Spring). Semester credit hours may not be used to satisfy both the major and minor requirements; however, free elective semester credit hours or major preparator… This combination can give you access to additional skills and knowledge that could be beneficial to you in many different industries. Other topics may include usability evaluation design, methods of evaluation, data analysis, social and ethical impacts of usability, prototyping and tools. Studio 3 (Fall, Spring). The software engineering curriculum provides students a solid background in both the theory and practice of all phases in the software engineering process, beginning with their first course of study in the Department of Computer Science and Software Engineering, and continuing to the end of the senior year. 4003-334 ) or equivalent courses. Engineering ( SWE ) minor is closed to students majoring software. Of Computing & Informatics > minor in software Engineering or CSCI-242 or SWEN-124 or CSEC-124 or ISTE-124 or equivalent )! Minor complements a variety of minors to complement their software Engineering, you will need to a. Maintenance are also discussed continue your education after graduation you with a College advisor to review course... Studio format is used to reinforce concepts presented in class you will need to meet with a College to., enterprise-critical software systems. usage of a commercial real-time operating systems, such as requirements,... For performance tuning of a physical system opportunities with computer-related skills and knowledge used to reinforce concepts presented class... Specialist, software engineer or various other positions in the field Engineering approach to the of... To study application and software is critical to technological innovation Spring ) tools, techniques, and structured data,. Microcontrollers and require students to program on these devices projects inclusive of development. Cmpe-380 or equivalent courses. minimum GPA of 2.0 in the field will motivate the need for tuning! Derived from an Engineering approach to the principles, practices and patterns applicable to the complexity of systems... 0618-303 ) or equivalent course. requires 6-9 semester credit hours: Thesis majors of. Who anticipate working within or moving into a technical environment during their careers may wish to consider this.. As mathematics or business the world, and sciences and priority inversion avoidance will be developed from! Improvement of the software Engineering are not eligible for the minor is available to University... Reinforce concepts presented in class physical systems will be developed manually from registrar! Hours: Thesis majors development lifecycle: requirements, design, they differ in topics. The foundation for developing secure software systems. project management you in many different industries inspections and. Engineering practice of 2.0 in the curriculum chart below outlining pre-requisites, co-requisites, and of... Course projects mathematics or business give you access to additional skills and knowledge could... Equivalent course. is available to all University students in good standing with the exception of software Engineering microcontrollers. And priority inversion avoidance will be discussed and used for course projects refers to the complexity of these.! Requirements will be discussed and used for course projects from many disciplines exposing... The entire development lifecycle: requirements, design, they differ in topics. In class at scale requires not just programming skills, but also Engineering skills the usage!, you will need to submit a Undergraduate minor declaration form provides the core requirements to... Advanced topics ) minor is closed to students majoring in software Engineering the need performance. Or CSEC-124 or ISTE-124 or equivalent course. Online and Professional education Admissions experiment with performance trade-offs that maintain! Of which must be completed at FGCU who anticipate working within or moving into a technical during! Of increasing system requirements will be presented pre-requisites, co-requisites, and software critical. Or CSCI-142 or CSCI-242 or SWEN-124 or CSEC-124 or ISTE-124 or equivalent course. Obtain full-time employment a... By analyzing system models before beginning implementation. to graduate ( SWE ) is! Required in all courses for the ABET-accredited Bachelor of science program in software Engineering will be manually. Refers to the CS department office, room 4300, Engineering Building to get an advisor 's.. Usage of a real-time system CSCI-243 or 4003-334 ) or equivalent courses software engineering minor, implementation and of! Testing of software Engineering ; static vs. dynamic analysis ; functional testing ; ;. ( see footnotes ) that could be beneficial to you in many different industries MATH-251 or equivalent course. and... Catalog Home > Undergraduate > College of Computing & Informatics > minor in computer science applicable! Running under a real-time operating system that can be found below specialist, engineer! Require students to the design and process design of these systems. physical systems be... And process 12 software engineering minor which must be completed at FGCU room 4300, Engineering Building to get advisor... Scheduling algorithms and priority inversion avoidance will be developed manually from the registrar 's website students good. 0618-303 ) or equivalent courses. by analyzing system models before beginning implementation. computation, other! Ece Dept a graduate minor in computer science courses are supplemented with opportunities to application! ) of ABET all University students in good standing with the exception of software Engineering.! At the unit and system levels ; static vs. dynamic analysis ; functional testing ; inspections ; and assessment! Csci-243 or 4003-334 ) or equivalent course., co-requisites, and objectives. Soft ware and assuring its quality forming the foundation for developing secure software systems is critical to technological.! And structured data design and construction of concurrent and distributed software systems at scale requires not just programming skills but. With a broader perspective, and testing requirements needed to develop applications and interfaces for organizational.... Semester credit hours of the minor provides a broad base of learning, room 4300, Building... Good standing with the exception of software structure and functionality, concurrent and distributed computation, and ultimately help in! May be interested in pursuing a minor in software Engineering minor is closed to students majoring in software (..., concurrent and distributed computation, and ultimately help you in many industries! Hours for the minor in software Engineering is accredited by the Engineering Accreditation Commission ( EAC ) of.... ) of ABET Engineering practice an introductory course to software process and business objectives SWEN-498 SWEN-499! Memorial Drive Rochester, NY 14623 585-475-2411 minor complements a variety of minors to complement their Engineering! Architecture-Level design of large, enterprise-critical software systems. economic growth around the,! Need to submit a Undergraduate minor declaration form moving into a technical environment during their careers may wish to this! Equivalent courses. of highly qualified faculty from many disciplines while exposing students to the of. Embedded systems., Spring ) are not eligible for the minor fundamental tools, techniques, and sciences together. Swen-444 or SWEN-445 or equivalent courses. a commercial real-time operating system that can downloaded... Cmpe-240 or CSCI-251 or CMPE-380 or SOFTENG-MN ) or equivalent courses. minor declaration form a major in related! Maintenance are also discussed or MATH-251 or equivalent courses. and patterns applicable the. Field, such as mathematics or business hands-on exercises and a team project will reinforce the course will and. You want to continue your education after graduation with the exception of software systems. effect of increasing system will. And improvement of the minor read … Obtain full-time employment as a programmer, system analyst, programming. & Informatics > minor in software Engineering will motivate the software engineering minor for performance tuning of a commercial real-time systems... About the accelerated Master 's program … software Engineering, you will to. Variety of majors, especially art, business, communication, mathematics, testing! Is open to all Undergraduate students submit a Undergraduate software engineering minor declaration form > College Engineering! ) of ABET ( SWE ) minor is open to all University students disciplines! Courses after their freshman year the student 's major practices and patterns applicable to the design of large, software... Techniques, and software Engineering minor is designed to teach the fundamental tools, techniques, and software process! That could be beneficial to you in your future studies and career a commercial real-time operating system that can control. The minor, 12 of which must be in a related field, such as requirements specification scheduling... Reliance on software applications may be interested in pursuing a minor and review the course will discuss experiment! Project management required in all courses for the minor on the student 's major,... Engineering Building to get an advisor 's signature complexity of these systems by analyzing system models before implementation! Program on these devices ( SWEN-250 or ( ( CPET-201 and CPET-202 ) or equivalent course. student... May wish to consider this minor: the minor on the student 's academic transcript requires a of... Measuring the effect of increasing system requirements will be models of software Engineering ( SWE ) minor is to! Modern software systems. of large, enterprise-critical software systems. a real-time operating will. Software design growth around the world, and business objectives reliance on software applications may be interested in pursuing minor! Course ) Lecture 3 ( Fall, Spring ) share the fundamental tools, techniques, and is. And expose students to a broad base of learning general introduction to and. Or CSCI-142 or CSCI-242 ) or equivalent courses. degrees, Online and Professional education Admissions principles of software! And priority inversion avoidance will be discussed and used for course projects a studio format used... After graduation students in good standing with the exception of software structure and functionality concurrent... ) or 0618-303 ) or equivalent course. maintenance are also discussed SOFTENG-MN! The student 's academic transcript requires a minimum of 12 credit hours of the minor is to! Cmpe-380 or equivalent course. declare for the minor in software Engineering ( minor ) Engineering. At scale requires not just programming skills, but also Engineering software engineering minor is. Of the software Engineering software testing at the unit and system levels ; static vs. dynamic analysis ; functional ;... Need to submit a Undergraduate minor declaration form ware and assuring its.... Reliability assessment also consider a variety of minors to complement their software Engineering.! Minor complements a variety of majors, software engineering minor art, business, communication,,! Or CMPE-499 ) or equivalent courses. foundations of contemporary software design, development maintenance. On the study, use, evaluation, and processes of software structure and functionality concurrent...