Bsc(it) 6th semester Syllabus Punjab technical university


BSI 601 Software engg

The Software Life Cycle : Introduction; Software Life Cycle Models.

Software Process and Other Models : The Software Process Model; Data Flow Diagrams; Petri Net Models; Object Models; Use Case Diagrams; Scenarios; Sequence Diagrams; Hierarchy Diagrams; Control Flow Graphs; State Diagrams; Lattice Models.

Software Project Management : Introduction; Management Approaches; Team Approaches; Critical Practices; Capability Maturity Model; Personal Software Process; Earned Value Analysis; Error Tracking; Postmortem Reviews.

Software Project Planning : Project Planning; WBS – Work Breakdown Structure; PERT – Program Evaluation and Review Technique; Software Cost Estimation.

Software Metrics : Introduction; Software Measurement Theory; Product Metrics; Process Metrics; The GQM Approach.

Risk Analysis and Management : Introduction; Risk Identification; Risk Estimation; Risk Exposure; Risk Migration; Risk Management Plans.

Software Quality Assurance : Introduction; Formal Inspections and Technical Reviews; Software Reliability; Statistical Quality Assurance.

Requirements : Introduction; Object Model; Data Flow Modeling, Behavioral Modeling; Data Dictionary; System Diagrams; IEEE Standard for Software Requirements Specification.

Software Design : Introduction; Phases of the Design Process; Design Concepts; Measuring Cohesion; Measuring Coupling; Requirements Trace ability.


Management Information Systems : A Framework : Importance of MIS; Management Information System : A Concept ( Management, Information, System); MIS : A Definition ( Information Technology and MIS); Nature and Scope of MIS ( MIS Characteristics, MIS Functions).

Structure and Classification of MIS : Structure of MIS (MIS Structure Bases on Physical Components, Information System Processing Functions, Decision Support, Levels of Management Activities, Organisational Functions); MIS Classification (Transaction Processing System, Management Information System (MIS), Decision Support System (DSS), Executive Support System, Office Automation Systems (OASs), Business Expert Systems (BESs); Functional Information System (Financial Information System, Marketing Information System, Production/Manufacturing Information System, Human Resource Information System.

Decision Making and MIS : Decision-Making, Simon’s Model of Decision-Making, Types of Decisions (Purpose of Decision-Making, Level of Programmability, Knowledge of Outcomes);

Methods for Choosing Among Alternatives (Decision Theory or Decision Analysis, Utility, Decision Tree, Optimization Techniques); Decision Making and MIS.

Information and System Concepts : Information : A Definition; Types of Information (Strategic Information, Tactical Information, Operational Information); Information Quality; Dimensions of Information (Economic Dimension, Business Dimension, Technical Dimension); System : Definition (Multiple Meaning of the Word ‘System’); Kinds of Systems (Abstract and Physical Systems, Deterministic and Probabilistic Systems, Open and Closed Systems, User-Machine Systems); System Related Concepts (Boundary, Interface and Black Box, System Decomposition, Integration of Sub-Systems); Elements of a System; Human as an Information Processing System (Information Filtering, Human Differences in Information Processing, Implications for Information Systems).

System Development Approaches : System Development Stages (System Investigation, System Analysis, System Design, Construction and Testing, Implementation, Maintenance); System Development Approaches (Waterfall Model, Prototyping, Iterative Enhancement Model, Spiral Model.

System Analysis : Introduction; Requirement Determination (Understand the Process, Identify Data Used and Information Generated, Determine Frequency, Timing and Volume, Know the Performance Controls); Strategies for requirement Determination (Interview, Questionnaire, Record Review, Observation); Structured Analysis Tools (Data Flow Diagram, Data Dictionary, Decision Tree and Structured English, Decision Table).

System Design : Design objectives; Conceptual Design (Define Problem, Set System Objectives, Identify constraints, determine information needs, determine information sources, develop various designs, documentation of the conceptual design, report preparation); Design Methods; Detailed System Design (Project Planning and Control, Involve the user, detailed sub-system definition, output/input design, feedback from the user, database design, procedure design, design documentation).

Implementation and Evaluation of MIS : Implementation process (planning and implementation, acquisition of facilities and space planning, MIS Organization and procedure development, User training, acquisition of hardware and software, Creation of forms and database, Testing, Change Over); Hardware and Software Selection (Requirements analysis, Preparation of Tender Specifications, Inviting Tenders, Technical scrutiny and short-listing, Detailed Evaluation, Negotiations and Procurement Decisions, Delivery and Installation, Post Installation Review); Evaluation of MIS (Evaluation Approaches, Evaluation Classes, Product Based MIS Evaluation, Cost/Benefit Based Evaluation); System Maintenance (Corrective Maintenance, Adaptive Maintenance, Perfective Maintenance).

Information System Planning : Information System Planning; Planning Terminology (Mission, Objectives, Strategies, Policies); The Nolan Stage Model; The Four Stage Model of IS Planning (Strategic Planning, Information Requirement Analysis, Resource Allocation, Project Planning); Selecting a Methodology; Information Resource Management (IRM); Organization Structure and Location of MIS.

Information System as an Enabler : Introduction; Changing Concepts of IS (Information as a necessary Evil, Information for General Management Support, Information for decision making, Information as a Strategic Resource); IS as an Enabler (Competitive advantage, Organizational Change, Organizational Learning).


Introduction to Visual Basic :The Visual Basic Program Development Process; The Visual Basic Environment; Opening a Visual Basic Project; Saving a Visual Basic Project; Running a Visual Basic Project;

Visual Basic Fundamentals : Numeric Constants;String Constants; Variables;Data Tyes and Data Declarations;Operators and Expressions;Hierarchy of Operations; String Epressions;Library functions , Branching and Looping Statements, Relational Operators and Logical Expressions; Logical Operators;Branching with the if-Then Block;Branching with if-Then -Else Blocks; Selecttion:Select-case; Looping with for-Next; Looping With Do-Loop; Looping with While-Wend

Visual Basic Control Fundamentals : Visual Basic Control Tools; Control tool Categories; Working with controls; Naming Forms and Controls; Assigning ProPerty Values to Forms and Controls; Executing Commands(Event Procedures and Command Buttons); Display Output Data(Labels and TextBoxes );Entering Input data(Text Boxes); selecting Multiple Features(Check Boxes); selecting Exclusive Alternatives(Option Button and Frames);Assigning Properties Collectively(The With Block); Generating Error Messages(The MsgBox Function);Creating Times Events; Scrollbars;

Menus and Dialog Boxes :Building Drop-down Menus; accessing a Menu from the Keyboard; Menu Enhancements; Submenus; Pop-up Menus; Dialog Boxes; Input Box;

Executing and Debugging a New Project : Syntax Errors; Logical Errors; Setting break Points; Defining Watch Values; Stepping Through a Program; User- Induced Errors; Error Handlers;

Procedures :Modules and Procedures; Sub Procedure; Event Procedures; Function Procedures; Scope; Optional Arguments

Arrays : Array Characteristics; Array declarations; Processing Array Elements; Passing Arrays to Procedures; Dynamic Arrays; Array-Related Functions; Control Arrays;

Data Access using ADO : Data Access Technology with VB ; The ActiveX Data Object Model; Advantages of ADO and OLEDB; Connecting to a Data Source; Retrieving from a Data Source; Sorting and Searching Data; Updating Data; Creating Dynamic RecordsSets; Using Cursors; Cursor Types; Locking; Accessing ADO Data Control; ActiveX Designers(Data Environments and Data reports);

Packaging and Deploying the Application : Using Package and Deployment Wizard to Create Setup; Deployment of Desktop Applications; Floppy Disk Based; Compact Disk Based; Planning and implementing Network Based Deployment for a Desktop Application


JAVA AWT : java AWT package Containers (Component, Container, Panel, Window, Frame, Canvas), Basic User Interface components (Labels, Buttons, Check Boxes, Radio Buttons, Choice, Text Fields, Text Areas, Scrollbars), Layouts (Flow Layout, Grid Layout, Border Layout, Card Layout).

EVENT HANDLING : Event delegation Approach, ActionListener, AdjustmentListener, MouseListener and MouseMotionListener, WindowListener, KeyListener

JAVA I/O HANDLING : I/O File Handling(InputStyream & OutputStreams, FileInputStream &
FileOutputStream, Data I/P and O/P Streams, Buffered I/P and O/P Streams, File Class, Reader and Writer Streams, RandomAccessFile).

MULTITHREADING : Overview of Multithreading, The Thread control methods, Thread life cycle, Newly created threads, Main thread, Creating a Thread (Implementing Runnable Interface, Extending the Thread Class), Thread Synchronization, Writing Applets with Threads.

SOCKET PROGRAMMING : Introduction, TCP/IP Protocol, UDP Protocol, Ports, Using TCP/IP Sockets, Using UDP Sockets.

JAVA DATABASE CONNECTIVITY (JDBC) : JDBC/ODBC bridge, DriverManager Class, Java.SQL Package (Connection Interface, Statement Interface, Prepared Statement Interface, ResultSet Interface, ResultSetMetaData Interface), SQL Exception class.

REMOTE METHOD INVOCATION : N-tier Architecture, Distributed object technologies, Locating & loading Remote classes, Locating remote objects & providing references to them, Enabling remote method class, RMI Architecture(Application Layer, Proxy Layer, Remote Reference Layer, Transport Layer),Naming, Remote Interface, Unicast Remote Object, Socket Vs RMI programming

JAVA SERVLETS : Introduction to Server Side Technologies, Servlet Life cycle, HttpServlets, GenericServlets, init(),service(), doGet(), doPost(), destroy() , Servlets & JDBC.

Related Articles

Madras University IDE Syllabus

UG and PG Syllabus, Madras University IDE. Academic Year 2011-2012. please download the document to get the syllabus. all subject syllabus will be available in this section, BA Christian BA Criminology BA Economic BA English BA Historical BA PublicAdmns BA Tamil BBA BCA BCom Commerce BCom Computer BCom Corporate BLit Tamil BSc Geography BSc Maths BSc Psychology thanks

Important seminar topics in Mechanical Engineering

This resource lists the important seminar topics/subjects that can be taken as a part of curriculum/syllabus during engineering study in Mechanical branch. This list covers topics from different subjects and field like manufacturing, Industrial Engineering, Heat transfer, Power plant, Cryogenics engineering and automobile.

More articles: Syllabus


No responses found. Be the first to comment...

  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name: