Quick Degree Finder
CollegeAtHome.com is an advertising-supported site. Featured programs and school search results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other information published on this site.

The Top 3 Online Schools: Get Free Info

  • Walden University Btn_top_more_info
  • Capella University Btn_top_more_info
  • American Intercontinental University Btn_top_more_info
Ad Cliff Notes Ad Open Course

Free software engineering courseware collections

There are a multitude of resources online for software engineers and students wanting to become Web developers, designers and software engineers. Open courseware offers a free and flexible solution for students seeking additional training and wanting a solid foundation in the field. Schools like MIT, Paris Tech Grad School, the University of Southern Queensland, Utah State University, and Tokyo Tech offer software engineering courses and training in C++, Java, algorithms, computer science, Web development, general software engineering theories, and more. For in-depth reviews of information technology theories, study guides that help professionals brush up on practical skills, and analyses of new industry trends, students can find links, assignments, project ideas and lectures through open courseware.

This collection was put together to show software engineers and students how many different kinds of resources are available online through open courseware. Classes like Laboratory in Software Engineering, Fundamentals of Programming and Algorithms, and Object-Oriented in C++ train students in a range of subjects in the diverse field. Through these classes, students will also find links to Java and Eclipse tutorials, projects with Apache, Tcl tutorials and more. Assignments for courses range from user activity analysis to readings that help students understand the basics to designing an online game. Students learn to work with all kinds of computer applications and systems, as well as design and develop their own.

  • Fundamentals of Programming and Algorithms [Paris Tech] - Students learn advanced programming techniques in Java and gain a background in algorithmics.
  • Object-Oriented Programming in C++ [University of Southern Queensland] - This class teaches students to design C++ programs, employ C++ input/output facilities, use the C++ STL, and more.
  • Information Theory [Utah State University] - This class "explores the fundamental limits of the representation and transmission of information."