Syllabus ME Software Engineering
Syllabus ME Software Engineering
E (Software Engineering)
Course Curriculum
First Semester
Sl. Code Subject Name Contact Credit Marks
No. Periods/We
ek
L P Theory Sessional
Departmental Subjects
1. IT/D/T/101 Paper 1: Information Systems 3 3 100
Engineering
2. IT/D/T/102 Paper 1: Formal Methods in 3 3 100
Software Engineering
3. IT/D/T/103 Paper 2: Principles of Software 3 3 100
Engineering
4. IT/D/T/104 Paper 3: Operating Systems and 3 3 100
Kernel Programming
Inter Disciplinary Subjects
5. IT/I /T/101 Paper 4: Algorithms and Data 3 3 100
Structures
6. IT/I/T/102 Paper 5: Network Technologies 3 3 100
7. IT/I /T/103 Paper 6: Advanced Data Bases 3 3 100
8. IT/I /T/104 Paper 6: Evolutionary Algorithms 3 3 100
Sessional Subjects
9. IT/S/101 Software Laboratory. 6 6 100
10. Seminar (To be evaluated in the 2nd
semester)
Sub Total 18 6 24 600 100
Total 24 24 700
Second Semester
Access and High Speed Networking Technologies : ISDN, CABLE MODEM SYSTEMS,
DSL (Digital Subscriber Technology).
Routing Protocols : Routing Tables and Routing Mechanism, Subnet Routing, Internet
Routing, Gateway Routing Protocols RIP, OSPF and BGP.
Internet Standard Services : FTP, SMTP, HTTP, POP3 , DNS , Recent Advances in
Domain Name Services, IMAP , MIME
Wireless and Mobile Data Services: Overview of Wireless Technology Why wireless,
what makes wireless Network Different and Introduction to Mobile communication.
Data Mining and Warehousing: Association Rule algorithms, Algorithms for sequential
patterns; Clustering and classification in data mining, Basic Structure of a Data
Warehouse, Extension of E-R Model, materialistic View Creation , Online Analytical
processing and Data Cube, Deductive databases , Recursive Query Construction , Logical
database Design and Datalog
Recent Topics : Temporal Database, Multimedia Database, Text Retrieval and Mining ,
Web Mining.
Fundamentals of Neural Network: Brain Style Computing Origins and issues, Neural
Network Architecture (single layer , Multilayer, Recurrent Networks), Mc -Culloch Pits
model of Neuron Feed Forward Network and Supervised Learning, Learning Methods
and hybrid learning algorithms; Backpropagation Networks - Feed forward and feedback
networks , Back propagation Algorithm and their applications, Radial basis function
network , Attractor Neural networks: associative Learning, Hopfield Network,
Applications of Hopfield Network, Example of Recall of Memories , ART: adaptive
Resonance Theory, Neural Networks and the Soft computing paradigm.
Assignments will include a mix of problems from among the following subjects: (i) Data
Structures, (ii) Data base Management Systems, (iii) Programming in UNIX
2nd Semester
Software Quality assurance, Software Metrics, Software Validation, Static and dynamic
Analysis, Symbolic Equation, Mutation Analysis, Dynamic Testing, unit Testing, White-
box and black box testing, Test Case Generation, Integration Testing. Bottom-up & Top-
down Testing. System Testing, Function Testing, Performance Testing, Acceptance
Testing, Installation Testing, theoretical foundation of Testing, Formal verification, Test
Tools.
Module Introduction, objectives of Usability, How to approach usability, designing with
usability in mind, Measuring usability, Guidelines for user interface design, User
Interface Elements, Dialog Design, SSADM : Methodology for Dialog Design,
Prototyping tools
Software Reliability: Reliability, Hazard, MTTF, Repair and Availability, Steady-state
Availability, Estimation of residual errors, Reliability Models, Software Complexity,
Cyclomatic Complexity, Halstead's Metrics.
Issues in Project Management - Management Functions, Software Project Management
Plan, Software management Structures, Personnel Productivity. Software project
complexity, software Metrics - Basic Considerations Size Oriented, Function Point
Oriented, Software cost estimation techniques. Algorithmic cost modeling. The
COCOMO model.
Software project scheduling and the establishment of relationships among the different
tasks. Tasks, dependencies and conflict resolution. Resource management and allocation.
Risk assessment and its impact in the planning and scheduling of software projects.
Software configuration management and its importance in the management of large
software projects.
Software Risk and Reliability
ISO 9001 and SEI's Capability Maturity Model.
Total Quality Management, six sigma.
Physical Layer Overview , FH, DHSS, Wireless Media Access Control , Wireless LANS-
802.11 standards and MAC fundamentals, 802.11 Framing , Wireless Management
operations , Power Optimization in Routing Protocols For Wireless and Mobile
Networks, Mobility in wireless, Wireless Security Protocols, LAN and Indoor wireless
environments, Mobile IP protocols and Network layer, Data Dissemination and
Broadcasting in Radio Networks, Emerging Wireless Technologies – Bluetooth,
WiMAX
Each student will be given a problem (design / analysis / software development / large
laboratory assignments). He/she has to work on literature survey, scope of problem, and
has to submit a report at the end of the semester.
IT/S/202 Seminar [0 0 3]
Each student will be given a topic in the second semester. He/she has to submit a write-
up and deliver a lecture in the semester.
3rd and 4th Semester
Each student will devote full time on an assigned research problem or design and
development work under the supervision of a faculty member. He/she has to submit a
project report at the end of the semester. The report will be evaluated by internal
examiner and an external examiner. Examiners will also conduct a viva-voce examination
after the evaluation of the thesis.