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."