Searching for software development : 126 results found | RSS Feed for this search

1 2 3 4 5

15.564 Information Technology I (MIT) 15.564 Information Technology I (MIT)

Description

Information Technology I helps students understand technical concepts underlying current and future developments in information technology. There will be a special emphasis on networks and distributed computing. Students will also gain some hands-on exposure to powerful, high-level tools for making computers do amazing things, without the need for conventional programming languages. Since 15.564 is an introductory course, no knowledge of how computers work or are programmed is assumed. Information Technology I helps students understand technical concepts underlying current and future developments in information technology. There will be a special emphasis on networks and distributed computing. Students will also gain some hands-on exposure to powerful, high-level tools for making computers do amazing things, without the need for conventional programming languages. Since 15.564 is an introductory course, no knowledge of how computers work or are programmed is assumed.

Subjects

developing-country governments; international | developing-country governments; international | computers; future developments; networks;distributed computing; programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers; future developments; networks;distributed computing; programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers;future developments;networks;distributed computing;programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers;future developments;networks;distributed computing;programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers | computers | future developments | future developments | networks | networks | distributed computing | distributed computing | programming languages | programming languages | firewall | firewall | e-business | e-business | computer architecture | computer architecture | operating | operating | software development | software development | database | database | user interface | user interface | telecommunication | telecommunication | data transmission | data transmission | local area network | local area network | wireless network | wireless network | internet | internet | world wide web | world wide web | digital security | digital security | architecture | architecture | data | data | transmission | transmission | wireless | wireless | interface | interface | user | user | software | software | development | development | programming | programming | languages | languages | distributed | distributed | computing | computing | LAN | LAN | local | local | area | area | future | future | digital | digital | security | security | technology | technology | information | information | management | management | systems | systems | relational | relational | graphical | graphical | interfaces | interfaces | client/server | client/server | enterprise | enterprise | applications | applications | cryptography | cryptography | services | services | Microsoft | Microsoft | Access | Access | Lotus Notes | Lotus Notes | processing | processing | memory | memory | I/O | I/O | CPU | CPU | OS | OS | hardware | hardware | compression | compression | SQL | SQL | queries | queries | design | design | WAN | WAN | wide | wide | Ethernet | Ethernet | packet-switched | packet-switched | peer-to-peer | peer-to-peer | WWW | WWW | public | public | key | key | mining | mining | warehousing | warehousing | concepts | concepts | conceptual | conceptual | modern computing | modern computing | information management | information management | operating systems | operating systems | relational database systems | relational database systems | graphical user interfaces | graphical user interfaces | client/server systems | client/server systems | enterprise applications | enterprise applications | web.internet services | web.internet services | Microsoft Access | Microsoft Access | database management systems | database management systems | information technology | information technology | telecommunications | telecommunications | eBusiness applications | eBusiness applications | client | client | servers | servers | wireless area network | wireless area network

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.170 Laboratory in Software Engineering (MIT) 6.170 Laboratory in Software Engineering (MIT)

Description

This course is a a core electrical engineering computer science subject at MIT. It introduces concepts and techniques relevant to the production of large software systems. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include: modularity; specification; data abstraction; object modeling; design patterns; and testing. Several programming projects of varying size undertaken by students working individually and in groups. This course is a a core electrical engineering computer science subject at MIT. It introduces concepts and techniques relevant to the production of large software systems. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include: modularity; specification; data abstraction; object modeling; design patterns; and testing. Several programming projects of varying size undertaken by students working individually and in groups.

Subjects

software development | modularity | specification; data abstraction; object modeling | design patterns | software development | modularity | specification; data abstraction; object modeling | design patterns | modularity | modularity | software development | software development | specification | specification | data abstraction | data abstraction | software design | software design | object modeling | object modeling | software testing | software testing | large systems | large systems

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Readme file for Real-Time Embedded Systems

Description

This readme file contains details of links to all the Real-Time Embedded Systems module's material held on Jorum and information about the module as well.

Subjects

ukoer | complete rate monotonic scheduling lecture | complete rate monotonic scheduling | complete rating monotonic scheduling lecture | complex rms scheduling lecture | complex rms scheduling | complex scheduling lecture | concurrency and determinism lecture | concurrency and determinism | concurrency lecture | concurrency | cyclic executives lecture | cyclic executives | cyclic scheduling lecture | cyclic scheduling | deadline monotonic scheduling lecture | deadline monotonic scheduling | determinism lecture | determinism | embedded real-time scheduling lecture | embedded real-time scheduling | embedded software development lecture | embedded software development practical | embedded software development quiz | embedded software development | embedded system lecture | embedded system modelling | embedded system | embedded systems lecture | embedded systems modeling lecture | embedded systems modeling quiz | embedded systems modelling lecture | embedded systems modelling quiz | embedded systems modelling | embedded systems | es chararcteristics | inter task communication lecture | inter task communication practical | inter task communication quiz | inter task communication | inter task communications lecture | inter task communications practical | inter task communications quiz | inter-task communications lecture | inter-task communications practical | inter-task communications quiz | inter-task communications | memory management lecture | memory management quiz | memory management | multi-tasking lecture | multi-tasking practical | multi-tasking quiz | multi-tasking | processing interrupts lecture | processing interrupts quiz | processing interrupts | real time embedded system quiz | real-time embedded system lecture | real-time embedded system practical | real-time embedded system quiz | real-time embedded system | real-time embedded systems lecture | real-time embedded systems practical | real-time embedded systems quiz | real-time embedded systems revision lecture | real-time embedded systems revision | real-time embedded systems | real-time operating system lecture | real-time operating system practical | real-time operating system quiz | real-time operating system | real-time operating systems lecture | real-time operating systems practical | real-time operating systems quiz | real-time operating systems | rtes lecture | rtes practical | rtes quiz | rtes | scheduling strategies lecture | scheduling strategies | scheduling strategy lecture | scheduling strategy | simple rate monotonic scheduling lecture | simple rate monotonic scheduling | simple real time system structure | simple real-time system structure lecture | es characteristics lecture | Computer science | I100

License

Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales http://creativecommons.org/licenses/by-nc-sa/2.0/uk/ http://creativecommons.org/licenses/by-nc-sa/2.0/uk/

Site sourced from

http://dspace.jorum.ac.uk/oai/request?verb=ListRecords&metadataPrefix=oai_dc

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

15.564 Information Technology I (MIT)

Description

Information Technology I helps students understand technical concepts underlying current and future developments in information technology. There will be a special emphasis on networks and distributed computing. Students will also gain some hands-on exposure to powerful, high-level tools for making computers do amazing things, without the need for conventional programming languages. Since 15.564 is an introductory course, no knowledge of how computers work or are programmed is assumed.

Subjects

developing-country governments; international | computers; future developments; networks;distributed computing; programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers;future developments;networks;distributed computing;programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers | future developments | networks | distributed computing | programming languages | firewall | e-business | computer architecture | operating | software development | database | user interface | telecommunication | data transmission | local area network | wireless network | internet | world wide web | digital security | architecture | data | transmission | wireless | interface | user | software | development | programming | languages | distributed | computing | LAN | local | area | future | digital | security | technology | information | management | systems | relational | graphical | interfaces | client/server | enterprise | applications | cryptography | services | Microsoft | Access | Lotus Notes | processing | memory | I/O | CPU | OS | hardware | compression | SQL | queries | design | WAN | wide | Ethernet | packet-switched | peer-to-peer | WWW | public | key | mining | warehousing | concepts | conceptual | modern computing | information management | operating systems | relational database systems | graphical user interfaces | client/server systems | enterprise applications | web.internet services | Microsoft Access | database management systems | information technology | telecommunications | eBusiness applications | client | servers | wireless area network

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see https://ocw.mit.edu/terms/index.htm

Site sourced from

https://ocw.mit.edu/rss/all/mit-allpersiancourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

15.564 Information Technology I (MIT)

Description

Information Technology I helps students understand technical concepts underlying current and future developments in information technology. There will be a special emphasis on networks and distributed computing. Students will also gain some hands-on exposure to powerful, high-level tools for making computers do amazing things, without the need for conventional programming languages. Since 15.564 is an introductory course, no knowledge of how computers work or are programmed is assumed.

Subjects

developing-country governments; international | computers; future developments; networks;distributed computing; programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers;future developments;networks;distributed computing;programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers | future developments | networks | distributed computing | programming languages | firewall | e-business | computer architecture | operating | software development | database | user interface | telecommunication | data transmission | local area network | wireless network | internet | world wide web | digital security | architecture | data | transmission | wireless | interface | user | software | development | programming | languages | distributed | computing | LAN | local | area | future | digital | security | technology | information | management | systems | relational | graphical | interfaces | client/server | enterprise | applications | cryptography | services | Microsoft | Access | Lotus Notes | processing | memory | I/O | CPU | OS | hardware | compression | SQL | queries | design | WAN | wide | Ethernet | packet-switched | peer-to-peer | WWW | public | key | mining | warehousing | concepts | conceptual | modern computing | information management | operating systems | relational database systems | graphical user interfaces | client/server systems | enterprise applications | web.internet services | Microsoft Access | database management systems | information technology | telecommunications | eBusiness applications | client | servers | wireless area network

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see https://ocw.mit.edu/terms/index.htm

Site sourced from

https://ocw.mit.edu/rss/all/mit-allsimplifiedchinesecourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

15.564 Information Technology I (MIT)

Description

Information Technology I helps students understand technical concepts underlying current and future developments in information technology. There will be a special emphasis on networks and distributed computing. Students will also gain some hands-on exposure to powerful, high-level tools for making computers do amazing things, without the need for conventional programming languages. Since 15.564 is an introductory course, no knowledge of how computers work or are programmed is assumed.

Subjects

developing-country governments; international | computers; future developments; networks;distributed computing; programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers;future developments;networks;distributed computing;programming languages;firewall;e-business;computerarchitecture;operating systems;software development;database;user interface;telecommunication;data transmission;localarea network;wireless network;internet;world wide web;digital security | computers | future developments | networks | distributed computing | programming languages | firewall | e-business | computer architecture | operating | software development | database | user interface | telecommunication | data transmission | local area network | wireless network | internet | world wide web | digital security | architecture | data | transmission | wireless | interface | user | software | development | programming | languages | distributed | computing | LAN | local | area | future | digital | security | technology | information | management | systems | relational | graphical | interfaces | client/server | enterprise | applications | cryptography | services | Microsoft | Access | Lotus Notes | processing | memory | I/O | CPU | OS | hardware | compression | SQL | queries | design | WAN | wide | Ethernet | packet-switched | peer-to-peer | WWW | public | key | mining | warehousing | concepts | conceptual | modern computing | information management | operating systems | relational database systems | graphical user interfaces | client/server systems | enterprise applications | web.internet services | Microsoft Access | database management systems | information technology | telecommunications | eBusiness applications | client | servers | wireless area network

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see https://ocw.mit.edu/terms/index.htm

Site sourced from

https://ocw.mit.edu/rss/all/mit-allcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

1.00 Introduction to Computers and Engineering Problem Solving (MIT) 1.00 Introduction to Computers and Engineering Problem Solving (MIT)

Description

This course teaches fundamental software development and computational methods for engineering, scientific and managerial applications. Emphasis is focused on object-oriented software design and development. Assignments cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. The Java programming language is used. This course teaches fundamental software development and computational methods for engineering, scientific and managerial applications. Emphasis is focused on object-oriented software design and development. Assignments cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. The Java programming language is used.

Subjects

computer | computer | engineering | engineering | problem solving | problem solving | software | software | software development | software development | object oriented | object oriented | programming | programming | graphical user interface | graphical user interface | numerical methods | numerical methods | data structures | data structures | sorting | sorting | searching | searching | computer graphics | computer graphics | Java | Java | C | C | C++ | C++

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

1.00 Introduction to Computers and Engineering Problem Solving (MIT) 1.00 Introduction to Computers and Engineering Problem Solving (MIT)

Description

This course examines fundamental software development and computational methods for engineering, scientific and managerial applications. Emphasis is placed on object-oriented software design and development. Students engage in active learning using laptop computers (available on loan). Assignments cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. The Java® programming language is used. This course examines fundamental software development and computational methods for engineering, scientific and managerial applications. Emphasis is placed on object-oriented software design and development. Students engage in active learning using laptop computers (available on loan). Assignments cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. The Java® programming language is used.

Subjects

computer | computer | engineering | engineering | problem solving | problem solving | software | software | software development | software development | object oriented | object oriented | programming | programming | graphical user interface | graphical user interface | numerical methods | numerical methods | data structures | data structures | sorting | sorting | searching | searching | computer graphics | computer graphics | Java | Java | C | C | C++ | C++

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

1.264J Database, Internet, and Systems Integration Technologies (MIT) 1.264J Database, Internet, and Systems Integration Technologies (MIT)

Description

Subjects

database | database | Internet | Internet | systems integration | systems integration | information technology | information technology | systems engineering | systems engineering | software development | software development | data modeling | data modeling | databases | databases | application development | application development | Web access | Web access | Web development | Web development | middleware | middleware | data communications | data communications | 1.264 | 1.264 | ESD.264 | ESD.264

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

1.00 Introduction to Computers and Engineering Problem Solving (MIT) 1.00 Introduction to Computers and Engineering Problem Solving (MIT)

Description

This course presents fundamental software development and computational methods for engineering and scientific applications. Object-oriented software design and development is the focus of the course. Weekly programming problems cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. Emphasis is on developing techniques for solving problems in engineering, science, management, and planning. The Java® programming language is used. The course is worth 3 Engineering Design Points.Technical RequirementsAny number of development tools can be used to compile and run the .java files found on this course site. Please refer to the course materials for any specific instructions or recomm This course presents fundamental software development and computational methods for engineering and scientific applications. Object-oriented software design and development is the focus of the course. Weekly programming problems cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. Emphasis is on developing techniques for solving problems in engineering, science, management, and planning. The Java® programming language is used. The course is worth 3 Engineering Design Points.Technical RequirementsAny number of development tools can be used to compile and run the .java files found on this course site. Please refer to the course materials for any specific instructions or recomm

Subjects

computer | computer | engineering | engineering | problem solving | problem solving | software | software | software development | software development | object oriented | object oriented | programming | programming | graphical user interface | graphical user interface | numerical methods | numerical methods | data structures | data structures | sorting | sorting | searching | searching | computer graphics | computer graphics | Java | Java | C | C | C++ | C++

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

1.00 Introduction to Computers and Engineering Problem Solving (MIT) 1.00 Introduction to Computers and Engineering Problem Solving (MIT)

Description

Fundamental software development and computational methods for engineering and scientific applications. Object-oriented software design and development. Weekly programming problems cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. Emphasis is on developing techniques for solving problems in engineering, science, management, and planning. The Java® programming language is used. 3 Engineering Design Points. Java® is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. Fundamental software development and computational methods for engineering and scientific applications. Object-oriented software design and development. Weekly programming problems cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. Emphasis is on developing techniques for solving problems in engineering, science, management, and planning. The Java® programming language is used. 3 Engineering Design Points. Java® is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries.

Subjects

Java | Java | Java (Computer program language) | Java (Computer program language) | computational methods | computational methods | software development | software development

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

1.264J Database, Internet, and Systems Integration Technologies (MIT) 1.264J Database, Internet, and Systems Integration Technologies (MIT)

Description

This course is an introduction to information technology as applied to systems engineering practice. It covers topics in software development methods, data modeling and databases, application development, Web access and development, middleware, data communications.Technical RequirementsMicrosoft® Visio® software is recommended for viewing the .vsd files found on this course site. Microsoft® Access software is recommended for viewing the .mdb files found on this course site. Free Microsoft® viewer software can also be used to view the .vsd and .mdb files. Any text editor can be used to view the .xml and .xsl files found on this course site. File decompression software, such as Winzip® or Stuff This course is an introduction to information technology as applied to systems engineering practice. It covers topics in software development methods, data modeling and databases, application development, Web access and development, middleware, data communications.Technical RequirementsMicrosoft® Visio® software is recommended for viewing the .vsd files found on this course site. Microsoft® Access software is recommended for viewing the .mdb files found on this course site. Free Microsoft® viewer software can also be used to view the .vsd and .mdb files. Any text editor can be used to view the .xml and .xsl files found on this course site. File decompression software, such as Winzip® or Stuff

Subjects

database | database | Internet | Internet | systems integration | systems integration | information technology | information technology | systems engineering | systems engineering | software development | software development | data modeling | data modeling | databases | databases | application development | application development | Web access | Web access | Web development | Web development | middleware | middleware | data communications | data communications | 1.264 | 1.264 | ESD.264 | ESD.264

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

16.355J Advanced Software Engineering (MIT) 16.355J Advanced Software Engineering (MIT)

Description

A reading and discussion subject on advanced topics in the engineering of software systems. Focus on software development. Topics differ but are chosen from: software process and lifecycle; requirements development, specification and analysis; design principles; testing, formal analysis, and reviews; quality management and assessment; product and process metrics; COTS and reuse; evolution and maintenance; team organization and people management; software engineering aspects of programming languages; and software psychology. A reading and discussion subject on advanced topics in the engineering of software systems. Focus on software development. Topics differ but are chosen from: software process and lifecycle; requirements development, specification and analysis; design principles; testing, formal analysis, and reviews; quality management and assessment; product and process metrics; COTS and reuse; evolution and maintenance; team organization and people management; software engineering aspects of programming languages; and software psychology.

Subjects

software engineering | software engineering | software development | software development | software requirements | software requirements | software specification | software specification | software analysis | software analysis | formal analysis | formal analysis | quality management | quality management | product metrics | product metrics | process metrics | process metrics | COTS | COTS | software psychology | software psychology | 16.355 | 16.355 | ESD.355 | ESD.355

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allarchivedcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

15.566 Information Technology as an Integrating Force in Manufacturing (MIT) 15.566 Information Technology as an Integrating Force in Manufacturing (MIT)

Description

Includes audio/video content: AV selected lectures. In virtually every industry and every firm, information technology is driving change, creating opportunities and challenges. Leaders who don't understand at least the fundamentals of information systems will be at a strategic disadvantage. This course provides broad coverage of technology concepts and trends underlying current and future developments in information technology, and fundamental principles for the effective use of computer-based information systems. There will be a special emphasis on manufacturing. Information Systems topics that will be covered include networks and distributed computing, including the World Wide Web, hardware and operating systems, software development tools and processes, relational databases, security a Includes audio/video content: AV selected lectures. In virtually every industry and every firm, information technology is driving change, creating opportunities and challenges. Leaders who don't understand at least the fundamentals of information systems will be at a strategic disadvantage. This course provides broad coverage of technology concepts and trends underlying current and future developments in information technology, and fundamental principles for the effective use of computer-based information systems. There will be a special emphasis on manufacturing. Information Systems topics that will be covered include networks and distributed computing, including the World Wide Web, hardware and operating systems, software development tools and processes, relational databases, security a

Subjects

information technology | information technology | business | business | manufacturing | manufacturing | strategy | strategy | information systems | information systems | networks | networks | distributed computing | distributed computing | software development | software development | web | web | enterprise application | enterprise application | security | security | database | database | operating system | operating system | electronic commerce | electronic commerce | business to business | business to business

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allavcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

1.00 Introduction to Computers and Engineering Problem Solving (MIT) 1.00 Introduction to Computers and Engineering Problem Solving (MIT)

Description

This course presents the fundamentals of object-oriented software design and development, computational methods and sensing for engineering, and scientific and managerial applications. It cover topics, including design of classes, inheritance, graphical user interfaces, numerical methods, streams, threads, sensors, and data structures. Students use Java® programming language to complete weekly software assignments. How is 1.00 different from other intro programming courses offered at MIT? 1.00 is a first course in programming. It assumes no prior experience, and it focuses on the use of computation to solve problems in engineering, science and management. The audience for 1.00 is non-computer science majors. 1.00 does not focus on writing compilers or parsers or computing tools where t This course presents the fundamentals of object-oriented software design and development, computational methods and sensing for engineering, and scientific and managerial applications. It cover topics, including design of classes, inheritance, graphical user interfaces, numerical methods, streams, threads, sensors, and data structures. Students use Java® programming language to complete weekly software assignments. How is 1.00 different from other intro programming courses offered at MIT? 1.00 is a first course in programming. It assumes no prior experience, and it focuses on the use of computation to solve problems in engineering, science and management. The audience for 1.00 is non-computer science majors. 1.00 does not focus on writing compilers or parsers or computing tools where t

Subjects

computer | computer | engineering | engineering | problem solving | problem solving | software | software | software development | software development | programming | programming | graphical user interface | graphical user interface | numerical methods | numerical methods | data structures | data structures | sorting | sorting | searching | searching | computer graphics | computer graphics | Java | Java

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

1.124J Foundations of Software Engineering (MIT) 1.124J Foundations of Software Engineering (MIT)

Description

This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software (using C# and .NET) is covered; data structures and algorithms for modeling, analysis, and visualization; basic problem-solving techniques; web services; and the management and maintenance of software. Includes a treatment of topics such as sorting and searching algorithms; and numerical simulation techniques. Foundation for in-depth exploration of image processing, computational geometry, finite element methods, network methods and e-business applications. This course is a core requirement for the Information Technology M. Eng. program. This class was also offered in Course 13 (Department of Ocean Engineering) as 13.470J. This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software (using C# and .NET) is covered; data structures and algorithms for modeling, analysis, and visualization; basic problem-solving techniques; web services; and the management and maintenance of software. Includes a treatment of topics such as sorting and searching algorithms; and numerical simulation techniques. Foundation for in-depth exploration of image processing, computational geometry, finite element methods, network methods and e-business applications. This course is a core requirement for the Information Technology M. Eng. program. This class was also offered in Course 13 (Department of Ocean Engineering) as 13.470J.

Subjects

modern software development | modern software development | engineering and information technology | engineering and information technology | component-based software | component-based software | C# | C# | .NET | .NET | data structures | data structures | algorithms for modeling | algorithms for modeling | analysis | analysis | visualization | visualization | basic problem-solving techniques | basic problem-solving techniques | web services | web services | management and maintenance of software | management and maintenance of software | sorting | sorting | searching | searching | algorithms | algorithms | numerical simulation techniques | numerical simulation techniques | image processing | image processing | computational geometry | computational geometry | finite element methods | finite element methods | network methods | network methods | e-business applications | e-business applications | classes | classes | objects | objects | inheritance | inheritance | virtual functions | virtual functions | abstract classes | abstract classes | polymorphism | polymorphism | Java applications | Java applications | applets | applets | Abstract Windowing Toolkit | Abstract Windowing Toolkit | Graphics | Graphics | Threads | Threads | Java | Java | C++ | C++ | information technology | information technology | engineering | engineering | modeling algorithms | modeling algorithms | basic problem-solving | basic problem-solving | software management | software management | software maintenance | software maintenance | searching algorithms | searching algorithms | numerical simulation | numerical simulation | object oriented programming | object oriented programming | 13.470J | 13.470J | 1.124 | 1.124 | 2.159 | 2.159 | 13.470 | 13.470

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.005 Elements of Software Construction (MIT) 6.005 Elements of Software Construction (MIT)

Description

This course introduces fundamental principles and techniques of software development. Students learn how to write software that is safe from bugs, easy to understand, and ready for change. Topics include specifications and invariants; testing, test-case generation, and coverage; state machines; abstract data types and representation independence; design patterns for object-oriented programming; concurrent programming, including message passing and shared concurrency, and defending against races and deadlock; and functional programming with immutable data and higher-order functions. The course includes weekly programming exercises and two substantial group projects. This course introduces fundamental principles and techniques of software development. Students learn how to write software that is safe from bugs, easy to understand, and ready for change. Topics include specifications and invariants; testing, test-case generation, and coverage; state machines; abstract data types and representation independence; design patterns for object-oriented programming; concurrent programming, including message passing and shared concurrency, and defending against races and deadlock; and functional programming with immutable data and higher-order functions. The course includes weekly programming exercises and two substantial group projects.

Subjects

software development | software development | specifications | specifications | invariants | invariants | state machines | state machines | test-driven development | test-driven development | design patterns | design patterns | object-oriented programming | object-oriented programming | concurrent programming | concurrent programming | functional programming | functional programming

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses-6.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

6.005 Elements of Software Construction (MIT) 6.005 Elements of Software Construction (MIT)

Description

This course provides an introduction to the fundamental principles and techniques of software development that have greatest impact on practice. Topics include capturing the essence of a problem by recognizing and inventing suitable abstractions; key paradigms, including state machines, functional programming, and object-oriented programming; use of design patterns to bridge gap between models and code; the role of interfaces and specification in achieving modularity and decoupling; reasoning about code using invariants; testing, test-case generation and coverage; and essentials of programming with objects, functions, and abstract types. The course includes exercises in modeling, design, implementation and reasoning. This course provides an introduction to the fundamental principles and techniques of software development that have greatest impact on practice. Topics include capturing the essence of a problem by recognizing and inventing suitable abstractions; key paradigms, including state machines, functional programming, and object-oriented programming; use of design patterns to bridge gap between models and code; the role of interfaces and specification in achieving modularity and decoupling; reasoning about code using invariants; testing, test-case generation and coverage; and essentials of programming with objects, functions, and abstract types. The course includes exercises in modeling, design, implementation and reasoning.

Subjects

software development | software development | java programming | java programming | java | java | invariants | invariants | decoupling | decoupling | data abstraction | data abstraction | state machine | state machine | module dependency | module dependency | object model | object model | model view controller | model view controller | mvc | mvc | client server | client server | eclipse | eclipse | junit | junit | subversion | subversion | swing | swing | design | design | implement | implement | midi player | midi player | sat solver | sat solver | photo organizer | photo organizer | testing | testing | coverage | coverage | event based programming | event based programming | concurrency | concurrency

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses-6.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

15.358 The Software Business (MIT) 15.358 The Software Business (MIT)

Description

This subject is a seminar-style course aimed at anyone who is interested in founding a software company or working for a software company or company that uses software technology extensively as a senior manager, developer, or product/program manager. It is also appropriate for people interested in the industry or in working as an industry analyst. Many of the issues we discuss are highly relevant for companies whose businesses are heavily dependent on software, such as in e-business or financial services, or embedded software for industrial applications. This subject is a seminar-style course aimed at anyone who is interested in founding a software company or working for a software company or company that uses software technology extensively as a senior manager, developer, or product/program manager. It is also appropriate for people interested in the industry or in working as an industry analyst. Many of the issues we discuss are highly relevant for companies whose businesses are heavily dependent on software, such as in e-business or financial services, or embedded software for industrial applications.

Subjects

software companies | software companies | strategy | strategy | software business history | software business history | microsoft | microsoft | management | management | organization | organization | IT firms | IT firms | best practices | best practices | NET | NET | I2EE | I2EE | software platforms | software platforms | software development | software development | software sales | software sales | software marketing | software marketing | software entrepreneurship | software entrepreneurship | open source | open source | outsourcing | outsourcing

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

16.355J Software Engineering Concepts (MIT) 16.355J Software Engineering Concepts (MIT)

Description

This is a reading and discussion subject on issues in the engineering of software systems and software development project design. It includes the present state of software engineering, what has been tried in the past, what worked, what did not, and why. Topics may differ in each offering, but will be chosen from: the software process and lifecycle; requirements and specifications; design principles; testing, formal analysis, and reviews; quality management and assessment; product and process metrics; COTS and reuse; evolution and maintenance; team organization and people management; and software engineering aspects of programming languages. This is a reading and discussion subject on issues in the engineering of software systems and software development project design. It includes the present state of software engineering, what has been tried in the past, what worked, what did not, and why. Topics may differ in each offering, but will be chosen from: the software process and lifecycle; requirements and specifications; design principles; testing, formal analysis, and reviews; quality management and assessment; product and process metrics; COTS and reuse; evolution and maintenance; team organization and people management; and software engineering aspects of programming languages.

Subjects

16.355 | 16.355 | ESD.355 | ESD.355 | software engineering | software engineering | software development | software development | software requirements | software requirements | software specification | software specification | software analysis | software analysis | formal analysis | formal analysis | quality management | quality management | product metrics | product metrics | process metrics | process metrics | COTS | COTS | software psychology | software psychology

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Real-Time Embedded Systems - Introduction to embedded software development

Description

This lecture forms part of the "Introduction to embedded software development" topic in the Real-Time Embedded Systems module.

Subjects

ukoer | embedded software development | real-time embedded system | rtes | embedded software development lecture | real-time embedded systems lecture | real-time embedded system lecture | rtes lecture | real-time embedded systems | Computer science | I100

License

Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales http://creativecommons.org/licenses/by-nc-sa/2.0/uk/ http://creativecommons.org/licenses/by-nc-sa/2.0/uk/

Site sourced from

http://dspace.jorum.ac.uk/oai/request?verb=ListRecords&metadataPrefix=oai_dc

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Real-Time Embedded Systems - Introduction to embedded software development

Description

This quiz forms part of the "Introduction to embedded software development" topic in the Real-Time Embedded Systems module.

Subjects

ukoer | embedded software development | real-time embedded systems | real-time embedded system | rtes | embedded software development quiz | real-time embedded systems quiz | real-time embedded system quiz | real time embedded system quiz | rtes quiz | Computer science | I100

License

Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales http://creativecommons.org/licenses/by-nc-sa/2.0/uk/ http://creativecommons.org/licenses/by-nc-sa/2.0/uk/

Site sourced from

http://dspace.jorum.ac.uk/oai/request?verb=ListRecords&metadataPrefix=oai_dc

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Real-Time Embedded Systems - Introduction to embedded software development

Description

This quiz forms part of the "Introduction to embedded software development" topic in the Real-Time Embedded Systems module.

Subjects

ukoer | embedded software development | real-time embedded systems | real-time embedded system | rtes | embedded software development quiz | real-time embedded systems quiz | real-time embedded system quiz | real time embedded system quiz | rtes quiz | Computer science | I100

License

Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales http://creativecommons.org/licenses/by-nc-sa/2.0/uk/ http://creativecommons.org/licenses/by-nc-sa/2.0/uk/

Site sourced from

http://dspace.jorum.ac.uk/oai/request?verb=ListRecords&metadataPrefix=oai_dc

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

Real-Time Embedded Systems - Introduction to embedded software development

Description

This practical forms part of the "Introduction to embedded software development" topic in the Real-Time Embedded Systems module.

Subjects

ukoer | embedded software development practical | embedded software development | real-time embedded systems | real-time embedded system | rtes | real-time embedded systems practical | real-time embedded system practical | rtes practical | Computer science | I100

License

Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales http://creativecommons.org/licenses/by-nc-sa/2.0/uk/ http://creativecommons.org/licenses/by-nc-sa/2.0/uk/

Site sourced from

http://dspace.jorum.ac.uk/oai/request?verb=ListRecords&metadataPrefix=oai_dc

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata

1.264J Database, Internet, and Systems Integration Technologies (MIT) 1.264J Database, Internet, and Systems Integration Technologies (MIT)

Description

This course addresses information technology fundamentals, including project management and software processes, data modeling, UML, relational databases and SQL. Topics covered include internet technologies, such as XML, web services, and service-oriented architectures. This course provides an introduction to security and presents the fundamentals of telecommunications and includes a project that involves requirements / design, data model, database implementation, website, security and data network. No prior programming experience required. This course addresses information technology fundamentals, including project management and software processes, data modeling, UML, relational databases and SQL. Topics covered include internet technologies, such as XML, web services, and service-oriented architectures. This course provides an introduction to security and presents the fundamentals of telecommunications and includes a project that involves requirements / design, data model, database implementation, website, security and data network. No prior programming experience required.

Subjects

1.264 | 1.264 | ESD.264 | ESD.264 | information technology | information technology | software development | software development | data modeling | data modeling | database | database | application development | application development | web standards | web standards | system integration | system integration | security | security | data communications | data communications | good software process | good software process | supply chain | supply chain | transportation | transportation | civil engineering | civil engineering

License

Content within individual OCW courses is (c) by the individual authors unless otherwise noted. MIT OpenCourseWare materials are licensed by the Massachusetts Institute of Technology under a Creative Commons License (Attribution-NonCommercial-ShareAlike). For further information see http://ocw.mit.edu/terms/index.htm

Site sourced from

http://ocw.mit.edu/rss/all/mit-allcourses.xml

Attribution

Click to get HTML | Click to get attribution | Click to get URL

All metadata

See all metadata