Software Construction – SWC202

We have 39 guests and no members online

This Week
Last Week
This Month
Last Month
All days

Your IP:
Server Time: 2017-09-24 15:30:05

Request Here

Software Construction – SWC202

In oder to supplying the better references to students, lecturers and researchers; FPT Library and Information Center delighted to inform you about the subject guide for this subject: Software Construction.

Main book

Course SEG2106 website (UoOttawa, Canada) Software Construction


Included resources: course notes, reading material, slides, labs, assignments

Reference books

Concepts of Programming Languages, 7ed.

concepts-of-programming-languagesAuthor : Sebesta, Robert W .

Publisher : Pearson International Edition, 2006. – 724tr. ; 23cm

Library code : FSE ( 01)

            For undergraduate students in Computer Science and Computer Programming courses. Now in its Ninth Edition, Concepts of Programming Languages introduces students to the main constructs of contemporary programming languages and provides the tools needed to critically evaluate existing and future programming languages. Readers gain a solid foundation for understanding the fundamental concepts of programming languages through the author’s presentation of design issues for various language constructs, the examination of the design choices for these constructs in some of the most common languages, and critical comparison of the design alternatives. In addition, Sebesta strives to prepare the reader for the study of compiler design by providing an in-depth discussion of programming language structures, presenting a formal method of describing syntax, and introducing approaches to lexical and syntactic analysis.

Computer basics and computers systems: Textbook for Software Design and Development Engineers.

No 1 . – Third Edition. – 29cm.

Library code : FSE ( 05 Photo )

Nhập Môn Kỹ Nghệ Phần Mềm

nhe1baadp-mc3b4nAuthors :  Ngô Trung Việt, Nguyễn Kim Ánh

Publisher : H. : Khoa Học Và Kỹ Thuật, 2003. – 480tr. ; 21cm

Library code : FSE ( 05 )

All number : 005.302 8 V666

Cuốn sách được biên soạn với mục đích trình bày những nét chính yếu nhất của kĩ nghệ phần mềm, nhằm giúp cho bạn đọc có một con mắt tổng quan khi tiếp cận tớiư vấn đề này. Những vấn đề có tính lý thuyết đã không được đề cập tới nhiều. Tuy nhiên một tài liệu tóm lược toàn diện các vấn đề của kỹ nghệ phần mềm là cần thiết cho những người mới làm quen lĩnh vực này.

Cuốn sách bao gồm những nội dung chính sau:

Phần 1: Tổng quan về kĩ thuật phần mềm

Phần 2: Các mô hình phát triển phần mềm

Phần 3: Các khái niệm về quản lý dự án

Phần 4: Kĩ nghệ phần mềm truyền thống

Phần 5: Kĩ nghệ phần mềm hướng sự vật

Phần 6: Các chủ đề để nâng cao trong kĩ nghệ phần mềm…

Sách được biên soạn dựa vào một số tài liệu: bài giảng trong khoá Khởi động tại khu công nghệ cao Hoà Lạc tháng 11/2001; tài liệu đào tạo kĩ sư CNTT cơ bản của Nhật và cuốn sách Kĩ nghệ phần mềm: cách tiếp cận của người thực hành của Roger Pressman.

Tài liệu này sẽ cung cấp cho bạn đọc một tầm nhìn bao quát về một lĩnh vực quan trọng đang được triển khai rộng rãi. Xin trân trọng giới thiệu và mời các bạn tìm đọc.

Reference Ebooks

Essentials of Software Engineering, Second Edition

essentials-of-software-engineering-second-editionAuthors :   Frank Tsui and Orlando Karam

Publisher : Jones and Bartlett Publishers © 2011 (409 pages) Citation

ISBN : 9780763785345

            Essentials of Software Engineering, Second Edition is a comprehensive, yet concise introduction to the core fundamental topics and methodologies of software development. Ideal for new students or seasoned professionals looking for a new career in the area of software engineering, this text presents the complete life cycle of a software system, from inception to release and through support. The authors have broken the text into six distinct sections covering programming concepts, system analysis and design, principles of software engineering, development and support processes, methodologies, and product management. Presenting topics emphasized by the IEEE Computer Society sponsored Software Engineering Body of Knowledge (SWEBOK) and by the Software Engineering 2004 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, the second edition of Essentials of Software Engineering is an exceptional text for those entering the exciting world of software development.

Secure and Resilient Software Development

secure-and-resilient-software-developmentAuthors :  Mark S. Merkow and Lakshmikanth Raghavan

Publisher : Auerbach Publications © 2010 (392 pages) Citation

ISBN : 9781439826966

            Many of the software books available clearly highlight the problems with current software development but don’t provide comprehensive, easily actionable, ground-level solutions. Covering the entire secure software development life cycle that ties all development together, this book presents quality software development strategies and practices stressing resilience requirements with precise, actionable, and ground-level inputs that connect directly with their creators. The text helps developers understand fundamental problems and provides them with best practices, principles, design methodology, programming guidance, and testing practices


Patterns for Parallel Software Design

patterns-for-parallel-software-designAuthor:  Jorge Luis Ortega-Arjona

Publisher : John Wiley & Sons © 2010 (438 pages) Citation

ISBN : 9780470697344

            This is essential reading to understand patterns for parallel programming. Software patterns have revolutionized the way we think about how software is designed, built, and documented, and the design of parallel software requires you to consider other particular design aspects and special skills. From clusters to supercomputers, success heavily depends on the design skills of software developers. “Patterns for Parallel Software Design” presents a pattern-oriented software architecture approach to parallel software design. This approach is not a design method in the classic sense, but a new way of managing and exploiting existing design knowledge for designing parallel programs. Moreover, such approaches enhance not only build-time properties of parallel systems, but also, and particularly, their run-time properties. It features known solutions in concurrent and distributed programming, applied to the development of parallel programs. It provides architectural patterns that describe how to divide an algorithm and/or data to find a suitable partition and link it with a programming structure that allows for such a division. It presents an architectural point of view and explains the development of parallel software Patterns for Parallel Software Design will give you the skills you need to develop parallel software.

4. Internet resources



магазин DVD фильмов
Battlefield 4 Beta обзоры, тесты, новости