Page 67 - B.Tech IT Curriculum and Syllabus R2017 - REC
P. 67
Department of IT, REC
retrospective- Daily scrum- Scrum roles – Product Owner- Scrum Master- Scrum Team- Scrum case
study- Tools for Agile project management
UNIT III AGILE TESTING 8
The Agile lifecycle and its impact on testing- Test-Driven Development (TDD)- xUnit framework and
tools for TDD- Testing user stories - acceptance tests and scenarios- Planning and managing testing
cycle- Exploratory testing- Risk based testing- Regression tests- Test Automation- Tools to support
the Agile tester
UNIT IV AGILE SOFTWARE DESIGN AND DEVELOPMENT 10
Agile design practices- Role of design Principles including Single Responsibility Principle- Open
Closed Principle- Liskov Substitution Principle- Interface Segregation Principles- Dependency
Inversion Principle in Agile Design- Need and significance of Refactoring- Refactoring Techniques-
Continuous Integration- Automated build tools- Version control
UNIT V INDUSTRY TRENDS 9
Market scenario and adoption of Agile- Agile ALM- Roles in an Agile project- Agile applicability-
Agile in Distributed teams- Business benefits- Challenges in Agile- Risks and Mitigation- Agile
projects on Cloud- Balancing Agility with Discipline- Agile rapid development technologies.
TOTAL: 45 PERIODS
OUTCOMES:
At the end of the course, the student should be able to:
1. Develop Agile Process
2. Drive development with unit tests using Test Driven Development
3. Apply design principles and refactoring to achieve Agility
4. Deploy automated build tools, version control and continuous integration
5. Perform testing activities within an Agile project
TEXT BOOKS:
1. KenSchawber, Mike Beedle, Agile Software Development with Scrum, First edition,
2004,Pearson.
2. Lisa Crispin, Janet Gregory, Agile Testing: A Practical Guide for Testers and Agile
Teams,First Edition, 2009, Addison Wesley.
REFERENCE:
1. Robert C. Martin , Agile Software Development, Principles, Patterns and Practices, First
edition, Prentice Hall
CS17601 GAME PROGRAMMING L T P C
3 0 0 3
OBJECTIVES:
The student should be made to:
● Have an introduction into the Game programming and rendering..
● To learn the principles, mechanics and logics of Game Design.
● Learn the various Game Development process and its design attributes.
● To gain working knowledge in various game platforms.
● Learn to design games using python.
UNIT I INTRODUCTION 9
Elements of Game Play – Artificial Intelligence – Getting Input from the Player - Sprite Programming
– Sprite Animation - Multithreading – Importance of Game Design – Game Loop, Software and
Hardware Rendering.
Curriculum and Syllabus | B.Tech. Information Technology | R2017 Page 67

