Polytechnic Diploma in Computer Engineering Computer Technology Sixth Semester 6th Semester Polytechnic Computer Engineering / Computer Technology Syllabus MSBTE Courses and Classes in Nagpur
Atlanta Computer Institute Nagpur conducts Tuition Classes for Polytechnic Computer Engineering Diploma in Nagpur for Computer Engineering Computer Technology Branch for Sixth Semester in Nagpur India . The Following syllabus is of MSBTE Polytechnic Computer Engineering Computer Technology Sixth Semester . Final Year Projects Training is also given to Diploma Students.
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI
COURSE NAME : DIPLOMA IN COMPUTER ENGINEERING / COMPUTER TECHNOLOGY.
COURSE CODE : CO/CM
DURATION OF COURSE : 6 SEMESTERS WITH EFFECT FROM 2009-10
YEAR /
SEMESTER : SIXTH
PATTERN : FULL TIME - SEMESTER SCHEME : E
Management
Software Testing
Advanced Java Programming
Entrepreneurship Development
Industrial Projects
Professional Practices-VI
Elective – II (Any One) for CM Only (Computer Technology)
Object Oriented Modelling and Design
Advanced Web Technology
Elective – II (Any One) for CO (Computer Engineering)
Advanced Web Technology
Embedded System
Systems Programming
Management
Overview of Business 1.1. Types of Business •Service •Manufacturing •Trade 1.2. Industrial sectors •Introduction to •Engineering Industry •Process Industry •Textile Industry •Chemical Industry •Agro Industry 1.3 Globalization •Introduction •Advantages & disadvantages w.r.t India 1.4 Intellectual Property Rights I( I P R ) •Concept •Types of IPR
Management Process 2.1 What is Management? •Evolution •Various Definitions •concept of Management •Levels of Management •Administration and Management •Scientific Management by F W Taylor 2.2 Principles of Management (14 principles of Henry Fayol) 2.3 Functions of Management: •Planning •Organizing •Coordinating •Directing •Controlling •Decision Making
Organizational Management 3.1 Organization •Definition •Steps in forming organization 3.2 Types of Organization •Line •Line & Staff •Functional •Project type 3.3 Departmentation •Centralized & Decentralized •Authority & Responsibility •Span of Control (Management) 3.4 Forms of ownerships •Proprietorship •Partnership •Joint stock company •Co-operative society •Govt. Sector
Human Resource Management 4.1 Personnel Management •Introduction •Definition •Function 4.2 Staffing •Introduction to HR •Introduction to HR Planning •Recruitment procedure 4.3 Personnel – Training & Development •Types of training - Induction - Skill enhancement 4.4 Leadership & Motivation •Leadership- Styles & types •Motivation –Definition , Intrinsic & Extrinsic •Moslow’s theory of Motivation and its significance 4.5 Safety Management •Causes of Accidents •Safety Procedures 4.6 Introduction, Objectives & feature of Industrial Legislation such as •Factory Act •ESI Act, •Workman Compensation Act, •Industrial Dispute Act.
Financial Management (No Numericals) 5.1. Financial Management- Objectives & Functions 5.2. Capital Generation & Management •Types of capitals •Sources of finance 5.3. Budgets and Accounts •Types of Budgets •Production Budget ( including Varience Report) •Labour Budget •Introduction to Profit & Loss Account ( Only concept) •Balance sheet etc. 5.4. Introduction to Various Taxes •Excise Service Tax, •Income Tax •VAT •Custom Duty.
Course Name : Diploma in Computer Engineering /Computer Technology
Course Code : CO/CM/CD Semester : Sixth for CO/CM
Software Testing
Purpose of Testing Software Testing Background Software Error Case Studies:- Disney Lion King, Intel Pentium Floating Point Division Bug, NASA Mars Polar Lander, Patriot Missile Defense System,Y2K Bug. What is Bug? Terms for software Failures, Software Bug: A Formal Definition , Why do Bug occurs? , cost of bugs, What Exactly does a software tester do? What makes a good software tester? Software Development Process Product Components:- What Effort Goes into a software product?, What parts make up a software product? , Software Project Staff , Software Development Lifecycle Models :- Big-Bang Model , Code and fix Model, Waterfall model, Spiral Model The Realities of Software Testing Software Testing terms and definition:-Precision and accuracy, verification and validation, Quality Assurance and quality control
Testing Fundamentals Examining the Specification Getting Started :- Black-Box and white-box Testing, Static and Dynamic Testing , Static Black Box Testing :- Testing the specification Performing a High Level Review of the Specification:- Pretend to be a customer, Research Existing Standards and guidelines , Review and test similar software Low Level Specification Test Techniques:- Specification Attributes Checklist , Specification Terminology Checklist. Testing the software with Blinders On Dynamic Black-Box Testing : testing the software While, Blindfolded, Test-to-pass and Test-to-fail, Equivalences Partitioning , Data Testing :- Boundary Condition, Sub-Boundary Conditions, default, empty, blank, Null, Zero and None, Invalid, Wrong, Incorrect and garbage data. State Testing:- Testing Software ‘s Logic Flow, Testing States to Fail.
Examining the Code Static White Box Testing: Examining the design and code, Formal Review: - Peer Review, Walkthroughs, Inspections. Coding Standards and Guidelines:- Examples of Programming Standards and Guidelines, Obtaining Standards. Generic Code Review Checklist:- Data Reference Errors, Data Declaration Errors, Computation Errors, Comparison Error, Control Flow Errors, Subroutine Parameter Errors, Input/Output Errors, Other checks. Dynamic White Box Testing: Dynamic White Box Testing, Dynamic white box testing versus debugging, Testing the Pieces:- Unit and Integration Testing, An Example of Module Testing. Data Coverage: - Data Flow, Sub-Boundaries, Formula and Equations, Error Forcing. Code Coverage: - Program Statements and Line Coverage, Branch Coverage, Condition Coverage.
04 Applying Your Testing Skills Configuration Testing An Overview of Configuration Testing: - Isolating Configuration Bugs, Sizing up the job. Approaching the Task: - Decide the Types of Hardware You’II Need, Decide What Hardware Brands, Model, and Device Drivers are available. Decide which Hardware features, modes and options are possible. Pare Down the identified Hardware Configuration to a Manageable Set. Identify your Software’s Unique Features that work with the Hardware Configurations. Design the test Cases to Run on each configuration. Execute the tests on each configuration. Rerun the tests until the results satisfy your team. Obtaining the hardware, Identify hardware standards, configuration testing other hardware. Compatibility Testing Compatibility Testing Overview, Platform and Application Versions, Backward and forward compatibility, the impact of testing multiple versions. Standards and Guidelines: - High-Level standards and Guidelines, Low- level standards and Guidelines, Data Sharing Compatibility.
05 Foreign Language Testing Making the words and Pictures Make Sense , Translation Issues :- Text Expansion , ASCII , DBCS and Unicode , Hot Keys and shortcuts , Extended Characters , Computation on characters , Reading Left to Right and Right to Left , Text on Graphics, Keep the Text out of the code . Localization Issues: - Content, Data Formats. Configuration and Compatibility Issues: - Foreign platform configurations, Data Compatibility. How much should you Test?
06 Usability Testing User Interface Testing: What makes a Good UI? , Follows standards or Guidelines, Intuitive, Consistent, Flexible, Comfortable, Correct, Useful. Testing for the Disabled: Accessibility Testing: - It’s the Law, accessibility features in software. Web site Testing Web Page Fundamentals, Black-Box Testing: - Text, Hyperlinks, graphics, forms, object and other simple miscellaneous Functionality. Gray Box Testing, White Box Testing, Configuration and compatibility testing, Usability Testing, Introducing Automation.
07 Supplementing Your Testing Automation Testing and test tools The benefits of automation and tools, Test tools: - Viewers and Monitors, Drivers, Stubs, Stress and load tools, Interference injectors and noise generators, analysis tools. Software Test Automation: - Macro Recording and playback, programmed macros, Fully Programmable Automated Testing Tools. Random Testing: monkeys and gorillas, Dumb monkeys, Semi-smart monkeys, Smart Monkeys, Realities of using test tools and automation.beta testing
08 Working With Test documentation Planning your test effort : the goal of the test planning , test planning topics :- high level expectations , people , places , and things , definitions , Inter group Responsibilities , what will and won’t be tested , test phases , test strategy , resource requirements , tester assignments , test schedule , test cases , bug reporting , Metrics and statistics , Risk and Issues. Writing and Tracking Test Cases The goal of test case Planning, Test case planning overview, test design, test cases, test procedures, test case organization & tracking. Reporting What you Find Getting your bugs fixed, isolating & reproducing bugs , Not all bugs are created equal , a bug’s life cycle , bug tracking system :- The standard : The test incident Report , Manual Bug Reporting and Tracking , Automated bug reporting and tracking.
The Future Software Quality Assurance : Quality is free, testing and quality assurance in the workplace , software testing , Quality Assurance, other names for software testing groups, Test management and organizational structures, Capability Maturity Model (CMM), ISO 9000 Your Careers As a Software Tester: Your job as a software tester, finding software testing position, gaining hands-on experience, Internet links, Professional Organizations.
Advanced Java Programming
Entrepreneurship Development
Industrial Projects
Group Projects
I Software Oriented Projects (1) Develop Application Software for Hospital/Shopping Mall/Cinema Theatre/Commercial Complex/Educational Institute/Industrial Complex. (2) Develop Inhouse Systems. (3) Case Studies Related to Industries – Operation / Maintenance / Repair and Fault Finding. (Refer Guideline Document). (4) Develop Information Processing System. (5) Develop Web Based Applications using Web Technologies. (6) Develop Network monitoring system. (7) Develop systems for financial organisation. (8) Develop System Program based system like compilers, editors, spreadsheets, mini database systems.
II Hardware Oriented Projects (1) Develop Intrusion Detection System. (2) Develop Speech Recognition System. (3) Develop Image Processing Systems. (4) Develop Expert Systems. (5) Develop Artificial Intelligence based Systems. (6) Develop various types of Interfacing Applications. (7) Develop device Controllers.
Seminar Seminar on any relevant latest technical topic based on latest research, recent trends, new methods and developments in the field of Computer Engineering / Information Technology.
Course Name : Computer Engineering Group
Course Code : CO/CM/IF Semester : Sixth
Professional Practices-VI
Industrial Visits Structured industrial visits be arranged and report of the same should be submitted by the individual student, to form part of the term work. 1. Visit a industry 2. Collect organization chart 3. Roles and responsibilities of each post. 4. No. of resources available in industry etc
Lectures by Professional / Industrial Expert be organized from any of the following areas: 1. Meditation. Yoga to improve concentration 2. Robotics 3. Any latest tool useful for software development 4. Mobile computing 5. Data Mining 6. SAP 7. Neural network 8. Software project Management 9. Wi-fi Technology 10. Any other suitable topic
Information Search : 1. Buying of a new computer (cost, make, model etc.). 2. Comparison of .different computer architectures 3. Software security 4. Video conferencing 5. XML 6. Any other suitable topic
Group Discussion : The students should discuss in group of six to eight students and write a brief report on the same as a part of term work. The topic group discussions may be selected by the faculty members. Some of the suggested topics are 1) Hacking 2) Computer virus 3) Chatting on Net 4) Working BPO 5) Software piracy 6) Computer gaming 7) Any other suitable topic
Student Activities : The students in a group of 3 to 4 will perform any one of the following activities (other similar activities to be considered), and write a report as part of term work. Activity : i) Collect information from Computer repairing center (at which level repairing is done, cost). Collect information regarding latest requirement for a job from any industry
Object Oriented Modelling and Design (Elective-II)
Advanced Web Technologies (Elective-II)
Introduction 1.1 Why dot Net -Introduction to Microsoft .Net Framework. -Building blocks in .Net -Drawback of previous languages. -Understand what is .Net 1.2 Introduction to .Net -Types of application architecture. -.Net initiative. -.Net framework: components of .Net framework, Advantages, requirement of .Net.
Introduction and implementation of VB.Net 2.1 Introduction to VB.Net - VB.Net overview. -Difference between VB and VB.Net 2.2 Implementation of VB.Net -Features. -VB.Net IDE. -Data Types, Loops, Control structures, Cases, Operators. -Creating forms. -Procedures and functions. -Form controls. - Error Provider - ComboBox - MonthCalendar - RadioButton - TextBox - CheckBox - CheckedListBox - DateTimePicker 2.3 Implementation of OOP -Creation of class and objects. -Inheritance. -Constructors. -Exception handling. 2.4 Component based programming -Working with Private assembly, shared assembly. -Using COM components developed in VB or other language.
Introduction to ADO.Net and data manipulation 3.1 Introduction to ADO.Net -What is database? -Writing XML file. -ADO.Net architecture. -Creating connection. -Dataset and Data reader. -Types of Data adapter and ADO controls. -Reading data into dataset and data adapter. -Binding data to controls. -Data table and Data row. 3.2 Accessing and manipulating data -Selecting data. -Insertion, deletion, updation, sorting. -How to fill dataset with multiple tables. 3.3 Multi-threading - Working with multithreading. -Synchronization of Threads. 3.4 Migrating from VB 6.0 to VB.Net -Updating the applications developed in VB to VB.Net
Introduction and implementation of ASP.Net 4.1 Introduction to ASP.Net -Difference between ASP and ASP.Net -Introduction to IIS. -What is web application? Why it is used? 4.2 Implementation of ASP.Net -ASP.Net IDE. -Creation of web forms. -Using web form controls.
ASP.Net objects and components 5.1 ASP.Net Objects -Response. -Server. -Application. -Session. -Request -ASP.Net scope, state, view state, post back and configuration. 5.2 How to use objects? -Object creation: Scripting, Drive, folder, file. -How to use Application object. -Events -Methods and collection. -Example. -How to use session object : enabling and disabling of session, - Event, properties, methods, collection. - Example. 5.3 Server components : - Ad rotator, Content linker, Browser capabilities. -Use and creation of global.asax file.
ADO.Net and Data Manipulation 6.1 ADO.Net in ASP.Net -Connection. -Dataset and data reader. -Data table and Data row. -Web.config introduction. -Binding data with data grid. -Accessing and manipulating data. 6.2 ADO.Net : Server control templates and Data binding techniques -Understand data access in .Net using ADO.Net -Understand various Server Control Templates available for Data Binding using Repeater Control, Data List control, Data Grid Controls, FormView Control, DetailView Control.
ASP transactions and e-mail -Transactions. -Transaction db design. -CDONTS object, CDOSYS object. -Email sending web page creation.
Embedded Systems (Elective-II)
System Programming (Elective-II)
First Semester Computer Engineering Polytechnic
Second Semester Computer Engineering Diploma
Third Semester Computer Engineering Diploma
Fourth Semester Computer Engineering Diploma
BCA Bachelor Of Computer Application, BCCA, Bachelor of Commerce & Computer Application BE IT/CS, Information technology/Computer Science MCA, Master of Computer Application MCM, Master of Computer Management Diploma , Polytechnic Others,