Located in Las Cruces, New Mexico, New Mexico State University - Main Campus offers a software engineering education that encourages students to hone their skills in the development of efficient and effective software solutions. With an emphasis on problem-solving, the program provides students with an understanding of current software technologies, design principles, and industry practices. The curriculum features a combination of theory, practice and research in which students are expected to apply their knowledge in the development of complex software systems. The program also encourages creativity and exploration by giving students opportunities to create innovative software architectures and designs.
NMSU Main Campus offers a Bachelor of Science Degree in Computer Science with a focus on software engineering. The degree requires completion of 129 total credit hours with coursework covering topics such as computer architecture, algorithms and data structure, programming languages and operating systems. Courses are taught by experienced faculty members possessing knowledge in areas such as distributed systems and computer networks, database systems and computer security.
Software engineering students at NMSU Main Campus gain valuable professional experience through projects and internships. Experienced faculty provide career training guidance with an emphasis on real-world application of learned skills. A number of student organizations, such as the Student Software Engineering Association, also offer a place for students to get together and engage in relevant topics.
The school's software engineering program is designed to prepare students for successful careers in the field. Graduates of the program have gone on to pursue leading positions in private and public organizations, major corporations, and research institutions. Upon graduation, they will be equipped with the technical skills and understanding necessary to develop, design, test and analyze software systems.