· 7 min read
IT Syllabus - V
Detailed Syllabus for IT 5th sem Students
Table of Contents
- Software Engineering
- Android Application Development
- Java Programming
- Electronic Commerce
- minor Project Work
Software Engineering
Subject Code: 055002
Rationale
Software Engineering deals with the reliability and quality assurance of the software under development. It provides a framework for developing quality software products. The course enables students to write specifications for software systems, understand the importance of good software design, and develop test plans from design specifications. It also covers aspects such as the software life cycle, requirement analysis, documentation, design characteristics, techniques, testing, implementation, and maintenance.
Objectives
Upon completion, students should be able to:
- Define Software Engineering.
- Understand the characteristics of Software Engineering.
- Explain different software development models.
- Learn about the phases of the software development cycle.
- Understand the significance of requirement analysis.
- Know various tools and techniques used for requirement analysis.
- Understand different types of project metrics and estimation techniques.
- Explain software maintenance and its need.
- Identify and manage risks.
- Describe testing and types of testing, such as black-box and white-box testing.
- Understand software quality and quality assurance.
Detailed Contents
Introduction to Software Engineering (15 Periods)
- Basics of Software Engineering: Need, Definition, Characteristics, Myths, and Comparison of Development Life Cycle Models (Waterfall, Prototyping, Spiral, RAD, Object-Oriented)
- Software Requirement Analysis (SRS): Value, Process, Specification, Characteristics, Components, and Problems.
Software Design and Planning (20 Periods)
- Software Design: Definition, Objectives, Process, Architectural Design, Modular Design, Interface Design, Coupling and Cohesion.
- Software Planning: Metrics, Estimation, Guidelines, COCOMO Model.
Software Maintenance and Risk Management (15 Periods)
- Software Maintenance: Evolution, Configuration Management, Change Control, Maintenance Categories and Costs.
- Risk Management: Definition, Types, Monitoring, Avoidance, and Detection.
Software Quality Assurance (15 Periods)
- Verification and Validation, SQA Objectives and Goals, SQA Plan, Software Quality Attributes, SEI CMM, ISO 9000 and ISO 9126, Software Reliability.
Software Testing (15 Periods)
- Introduction to Testing, Principles, Objectives, Faults, Errors, Failures, Test Cases, Black-Box and White-Box Testing Strategies.
Reference Books
- Software Engineering, Ian Sommerville, Pearson Education, Sixth Edition.
- Fundamentals of Software Engineering, Rajib Mall, PHI Learning Pvt Limited.
- Software Engineering, Bharat Bhusan Agarwal, Sumit Prakash Tayal, Firewall Media.
- Software Testing, K. Mustafa and R. A. Khan, Narosa Publishing House.
- Software Quality, R. A. Khan, K. Mustafa, and SI, Narosa Publishing House.
Suggested Distribution of Marks
Topic | Time Allotted (Periods) | Marks Allocation |
---|---|---|
1 | 15 | 15 |
2 | 20 | 20 |
3 | 15 | 10 |
4 | 15 | 10 |
5 | 15 | 15 |
Total | 80 | 70 |
Android Application Development
Subject Code: 055004
Rationale
Android Application Development offers extensive customization features due to its open-source nature. This flexibility makes Android Development popular for creating diverse applications.
Detailed Contents
Open Source Mobile Technology (16 Periods)
- Overview of Android, Open Handset Alliance, Android Marketplaces, Development Environment, Framework, SDK, Emulators.
Android Architecture Framework
- Linux Kernel, Libraries, Android Runtime, Application Framework, Applications, Startup, Zygote, Debug Bridge, Permission Model, Manifest File.
Design Android UI Layout (14 Periods)
- Components: Intent, Activity, UI Layouts, Drawable Resources, UI Objects.
Event-Driven Programming (8 Periods)
- Event Handling, Splash Screen, Activity Life Cycle, Threads.
Application with Menus and Dialog Boxes
- Custom Menus, Handset Menu Button, Themes, Dialogs, Toasts, List & Adapters.
Applications with Database (16 Periods)
- SQLite: Open Helper, Database Creation, Operations.
Reference Books
- Professional Android 2 Application Development, Reto Meier, Wiley India Pvt Ltd.
- Beginning Android, Mark L Murphy, Wiley India Pvt Ltd.
- Professional Android, Sayed Y. Hashimi and Satya Komatineni, Wiley India Pvt Ltd.
Lab Exercises
- Installation and Configuration of Android Development Framework.
- Various Android Development Environments.
- Design a Simple Calculator Application.
- Application for Menus and Screen Navigation.
- Internal Storage Application.
- To-Do List Application using SQLite.
- Internet Connection and Email Sending Application.
- Graphics and Animations Application.
- Location-Based Service Application.
- Device Camera Application.
Suggested Distribution of Marks
Topic | Time Allotted (Periods) | Marks Allocation |
---|---|---|
1 | 16 | 12 |
2 | 10 | 10 |
3 | 14 | 12 |
4 | 8 | 10 |
5 | 16 | 12 |
6 | 16 | 14 |
Total | 80 | 70 |
Java Programming
Subject Code: 055001
Rationale
Java is a widely accepted programming language due to its object-oriented nature. This subject introduces students to basic concepts of object-oriented technology and Java programming.
Objectives
Upon completion, students should be able to:
- Understand programming paradigms and object-oriented programming.
- Learn Java features, control structures, and arrays.
- Implement classes, interfaces, and exception handling.
- Develop multithreaded programs and use Java’s I/O streams.
Detailed Contents
Basics and Language Fundamentals (15 Periods)
- Java Features, JVM, API, Compiling and Running Applications, Tokens, Data Types, Variables, Operators, Type Casting.
Declarations, Control Structures, Arrays (15 Periods)
- Control Statements, Enumerated Types, Arrays, String Methods, String Buffer Class.
Classes, Interfaces, and Access Control (20 Periods)
- Class Declarations, Methods, Constructors, Access Control, Inheritance, Abstract Classes, Interfaces.
Applets and AWT Controls (15 Periods)
- Applet Life Cycle, Graphics Class, AWT Components, Event Handling.
Exception Handling, Multithreading, I/O Streams (15 Periods)
- Exception Handling, Multithreading, JDBC Architecture, I/O Streams.
Text Books
- Programming with Java, E. Balagurusamy, Tata Mc-Graw Hill.
- Java, A Beginner’s Guide, Herbert Schildt, Oracle Press.
List of Practicals
- Command Line Arguments.
- Sum of Digits of a Number.
- Multiplication Table in Row-Column Format.
- Prime Number Checks.
- Array Search with Custom Exceptions.
- File Copying using java.io.
- File Analysis (Lines, Words, Characters).
- Arrays and Strings Programming.
- Inheritance Programming.
- Exception Handling.
- Multithreading Programs.
- Java Applets.
- JDBC Programming.
Suggested Distribution of Marks
Topic | Time Allotted (Periods) | Marks Allocation |
---|---|---|
1 | 15 | 12 |
2 | 15 | 12 |
3 | 20 | 20 |
4 | 15 | 13 |
5 | 15 | 13 |
Total | 80 | 70 |
Electronic Commerce
Subject Code: 125001
Rationale
Electronic Commerce is critical for online business interactions. It streamlines processes and reduces costs through automation, improving coordination in sales, production, and distribution.
Detailed Contents
Introduction (12 Periods)
- E-Commerce vs. Physical Commerce, Digital Phenomenon, Types, Advantages, Myths.
Architectural Framework (12 Periods)
- Web Architecture: Browser, HTTP, TCP/IP, Server, HTML, CGI Scripts, Standards.
Security Issues (15 Periods)
- Firewalls, SET, Encryption, Digital Signatures, SSL.
Electronic Payment Systems (15 Periods)
- Digital Cash, Electronic Signatures, Debit Cards, Smart Cards, EFT, Payment Gateways.
Electronic Commerce Applications (15 Periods)
- E-Commerce Banking, Online Shopping, Business Models, Publishing, Retailing, Copyrights, EDI, EFT, Bulletin Boards, Catalogs.
E-Services & Tools for E-Commerce (12 Periods)
- Cold Fusion, E-Governance, E-Commerce Scenario in India, Guidelines.
7
. Electronic Commerce Policies (12 Periods)
- International Policies, Cyber Laws, Indian Policies, Government Rules, Consumer Protection.
Reference Books
- E-Commerce: An Indian Perspective, P.T. Joseph, PHI Learning Pvt Ltd.
- E-Commerce, C.S.V. Murthy, Himalaya Publishing House.
- E-Commerce: Strategy, Technologies, and Applications, David Whiteley, Tata Mc-Graw Hill.
Suggested Distribution of Marks
Topic | Time Allotted (Periods) | Marks Allocation |
---|---|---|
1 | 12 | 10 |
2 | 12 | 10 |
3 | 15 | 15 |
4 | 15 | 15 |
5 | 15 | 15 |
6 | 12 | 10 |
7 | 12 | 15 |
Total | 80 | 70 |
Minor Project Work
Subject Code: 125002
Rationale
Minor project work aims to expose students to various industries dealing with computers. The goal is for students to become acquainted with the computer environment and possess the desired attitudes. Students are required to be sent for a period of two to four weeks to different establishments based on their interests. This exposure helps them understand and adapt to real-world working environments.
Objectives
- Implement Knowledge: Apply theoretical and practical knowledge gained through the curriculum into a real-world application, preferably in an industrial setting.
- Develop Software: Create software packages or applications to address the actual needs of the community.
- Industrial Exposure: Gain experience in an industrial environment and understand work ethics.
- Entrepreneurship: Learn about entrepreneurship and the path to becoming an entrepreneur.
- Knowledge Gap: Understand and bridge the gap between technological knowledge acquired through the curriculum and actual industrial needs by acquiring additional knowledge as required.
- Cooperative Learning: Engage in cooperative learning through guided discussions, document sharing, and collaborative preparation of the final project report.
- Field Experience: Gain experience in software design and understand disaster management.
Guidelines for Project Formulation
The project work is a major component of most professional programs and must be carried out with due care and seriousness.
Batch Size: Maximum of 6 students per batch
Type of Project
Students are encouraged to work on real-life projects relevant to their field of study. Projects can be done in industries, research and development laboratories, educational institutions, or software companies. Students may also formulate their project problems with the help of their guide.
Project Proposal (Synopsis)
The project proposal should be prepared in consultation with a guide during the fifth semester and must include:
- Title of the Project.
- Introduction and Objectives: Clear description of the project objectives and the environment.
- Project Category: Specify if it is DBMS, OOPS, Networking, Multimedia, Artificial Intelligence, Expert Systems, etc.
- Tools / Platform: Hardware and software requirements.
- Analysis: DFDs up to the second level, ER Diagrams, Class Diagrams, Database Design, etc.
- Complete Structure:
- Number of modules and their descriptions.
- Data Structures for all modules.
- Process logic of each module.
- Testing process.
- Report generation (tentative content).
- Industry/Client Information: Mention if the project is being done for an industry/client, and provide details if applicable.
- Future Scope and Limitations: Future enhancements and limitations of the project.
Project Proposal Submission and Approval
Students should submit the project proposal to the HOD along with the synopsis and bio-data of the guide. Incomplete proposals will be rejected. The proposal will be sent to the project monitoring committee for final approval.
Suggestive Areas of Project Work
- Database Management Systems
- Software Engineering and Software Development
- Web Page Designing
- Digital Image Processing
- Computer Graphics and Animation
- Multimedia Systems
- Computer Networks
- Artificial Intelligence
- Internet and E-commerce
- Computer Security and Cryptography
- Computer Hardware and Embedded Systems
- Improving Existing Systems/Equipment
- Any other related area
Internal Assessment
Internal assessment is based on the review of work progress:
Detail of Assessment | Period of Assessment | Max. Marks |
---|---|---|
First Review | 6th Semester | 30 |
Second Review | 14th Semester | 30 |
Attendance | Entire Semester | 20 |
Total | 80 |
Evaluation for Board Examination
Details of Mark Allocation | Max Marks |
---|---|
Marks for Report Preparation, Demo, Viva-voce | 100 |
Marks for answers to 4 questions from a question bank covering Disaster Management and Environmental Management | 100 |
Total | 200 |