FormatforCurriculum
School: School of Information Technology and Engineering Programme: MS-Software
Engineering
Curriculum
(ApplicabletostudentsjoiningtheAY201213)
University Core (UC)
Course
Course Title
LTPC
Pre-requisite *
Code
CHY104
Environmental Studies
3003
None
CHY101
Engineering Chemistry
2124
None
ENG 001
Effective English(Optional-If English
300None
Eligibility test is not cleared)
ENG101
English for Engineers I
3003
None
ENG102
English for Engineers- II
3003
ENG 101
MAT101
Multivariable Calculus and Differential
3104
MAT 001 (or)
Maths
Equations
MGT301
Ethics and Values
3003
None
PHY 101
Modern Physics
3024
None
ITE 101
Problem Solving using C (or)Computer
2023
None
Programming and Problem solving(CSE 101)
SWE 498
Comprehensive Examination
- - -2
Completion of
180 credits
Foreign Language
2002
None
Total credits under UC
31
Programme Core (PC)
Course
Course Title
Code
EEE101
Basic Electrical and Electronics Engineering
ITE 203
Data Structures and Algorithms in C
ITE 204
Data Structures and Algorithms Lab
ITE 205
Digital Electronics and Microprocessor
ITE 206
Digital Electronics and Microprocessor Lab
MAT105
Differential and Difference Equations
MAT106
Discrete Mathematical Structures
MAT 202 Linear Algebra
MAT207
SWE 101
SWE 102
SWE 203
SWE 204
SWE 205
SWE 206
SWE 207
SWE 301
SWE 303
Applied Probability, Statistics and Reliability
Object Oriented Programming using C++
Object Oriented Programming Lab
Computer Architecture and Organisation
Programming in JAVA
Programming in JAVA Lab
Object Oriented Analysis and Design
Object Oriented Analysis and Design Lab
Theory of Computation
Database Management Systems
LTPC
Pre-requisite *
3024
3104
0032
3003
0032
3104
3104
3104
None
ITE 101
ITE 101
EEE 101
EEE 101
MAT 101
None
Maths at +2
level
MAT 101
ITE 101
ITE 101
ITE 205
SWE 101
SWE 101
SWE 101
SWE 101
MAT 106
ITE 203
3104
3003
0032
3003
3003
0032
3003
0032
3003
3003
SWE 304
SWE 305
SWE 306
SWE 307
SWE 308
Database Management Systems Lab
Operating Systems
Operating Systems Lab
Principles of Software Engineering
Computer Networks
0032
3003
0032
3003
3003
SWE 309
Computer Networks Lab
0032
SWE 310
SWE 311
SWE 312
SWE 401
SWE 402
SWE 403
SWE 404
SWE 405
SWE 406
SWE 407
SWE 408
SWE 409
3003
3003
0032
3003
0032
3003
0032
3003
3003
3003
0032
3003
SWE 410
SWE 497
Requirements Engineering and Management
Internet and Web Programming
Internet and Web Programming Lab
Software Architecture and Design
Case Tools Lab-I
System Programming
System Programming Lab
Software Construction and Maintenance
Software Project Management
Open Source Programming
Open Source Programming Lab
Web Services and Service Oriented
Architecture
Web Services Lab
Mini Project(Team Based)
SWE 411
SWE 412
SWE 501
Software Testing
Software Testing Lab
Design Patterns
SWE 502
Principle of User Interface Design
SWE 503
Software Configuration Management
SWE 504
Software Quality and Reliability
SWE 505
SWE 506
SWE 509
Software Metrics
Software Metrics Lab
Distributed Computing
SWE 510
SWE 599
Artificial Intelligence and Intelligent Systems
Major Projcet(Individual)
SWE 511
Information and System Security
SWE 512
Software Engineering Process Tools and
Methods
SWE 513
Case Tools Lab-II
Total credits under PC
ITE 203
ITE 203
ITE 203
SWE 101
SWE 305, SWE
306
SWE 305, SWE
306
SWE 206
SWE 204
SWE 204
SWE 310
SWE 310
ITE 203
ITE 203
SWE 307
SWE 310
SWE 311
SWE 311
SWE 311
0032
- - -8
SWE 311
SWE
307,Completion
of 140 Credtis
3 0 0 3 SWE 405
0 0 3 2 SWE 405
3 0 0 3 SWE 206,SWE
401
3 0 0 3 SWE 307,SWE
401
3 0 0 3 SWE 307,SWE
405
3 0 0 3 SWE 307,SWE
405
3 0 0 3 SWE 411
0 0 3 2 SWE 411
3 0 0 3 SWE 305, SWE
306
3 0 0 3 SWE 301
- - - 20 SWE 502, SWE
498
3 0 0 3 SWE 308, SWE
309
3 0 0 3 SWE 411
0032
SWE 411
168
Programme Elective (PE)
Course
Course Title
Code
SWE 413
Data Warehousing and Data Mining
LTPC
Pre-requisite *
3003
SWE 303,
SWE 304
SWE
311,SWE 312
SWE 307
SWE 303,
SWE 304
SWE 303,
SWE 304
SWE 307
SWE
311,SWE 312
IT 203, IT 204
SWE 203
SWE
311,SWE 312
SWE
311,SWE 312
SWE 203
SWE 303,
SWE 304
SWE 307
SWE 307
SWE 307
SWE 303,
SWE 304
SWE 307
SWE
311,SWE 312
SWE 307
SWE
308,SWE 309
SWE
305,SWE 306
SWE 307
SWE
305,SWE 306
SWE 506
SWE
305,SWE 306
SWE 506
ITE 203,ITE
204
SWE 510
SWE 414
E-Commerce
3003
SWE 415
SWE 416
Biometric Systems
Enterprise Resource Planning
3003
3003
SWE 417
Geographic Information Systems
3003
SWE 418
SWE 419
Basic Bioinformatics
Multimedia Computing
3003
3003
SWE 420
SWE 421
SWE 422
Natural Language Processing
Embedded Systems
Semantic Web Technologies
3003
3003
3003
SWE 423
Mobile Device Programming
3003
SWE 424
SWE 425
Multicore Architectures and Programming
Management Information Systems
3003
3003
SWE 426
SWE 427
SWE 514
SWE 515
Service Science
Formal Methods in Software Engineering
Automotive Software Engineering
Advanced Database Technologies
3003
3003
3003
3003
SWE 516
SWE 517
Domain Engineering
Advanced Java Programming
3003
3003
SWE 518
SWE 519
Software Inspection
Sensor Networks
3003
3003
SWE 520
Real Time Systems
3003
SWE 521
SWE 522
Industrial Automation Systems
Storage Technologies
3003
3003
SWE 523
SWE 524
High Performance Computing
Linux System Programming
3003
3003
SWE 525
SWE 526
Mobile and Pervasive Computing
Digital Image Processing
3003
3003
SWE 527
Knowledge Management Systems
3003
SWE 528
Software Reuse
Minimum credits to be earned under PE(5 Course)
University Elective (UE)
Course
Course Title
Code
University Elective-I
University Elective -II
Total credits under UE
3003
SWE 307
15
LTPC
Pre-requisite *
3003
3003
None
None
6
Note:
1. If there is a course equivalence with another FFCS course, the student is eligible to
take either of those courses. Hence they should be indicated as a basket of courses with
the (or) condition. The list of approved course equivalences is available at
Intranet/Academics/Curriculum (FFCS)
* Use course codes only
CHY 104 ENVIRONMENTAL STUDIES
CHY 101 ENGINEERING CHEMISTRY
ENG 001 EFFECTIVE ENGLISH
ENG 101 ENGLISH FOR ENGINEERS-I
ENG 102 ENGLISH FOR ENGINEERS -II
MAT 101 MULTIVARIABLE CALCULUS AND DIFFERENTIAL EQUATIONS
MGT 301 ETHICS AND VALUES
PHY 101 MODERN PHYSICS
ITE 101 PROBLEM SOLVING USING C
EEE 101 BASIC ELECTRICAL AND ELECTRONICS ENGINEERING
ITE 203 DATA STRUCTURES AND ALGORITHMS IN C
ITE 204 DATASTRUCTURES AND ALGORITHMS LAB
ITE 205 DIGITAL ELECTRONICS AND MICROPROCESSORS
ITE 206 DIGITAL ELECTRONICS AND MICROPROCESSORS LAB
MAT 105 DIFFERENTIAL AND DIFFERNECE EQUATIONS
MAT 106 DISCRETE MATHEMATICAL STRUCTURES
MAT 202 LINEAR ALGEBRA
MAT 207 APPLIED PROBABILITY STATISTICS AND RELIABILITY
SWE 101 OBJECT ORIENTED PROGRAMMING USING C++
SWE 102 OBJECT ORIENTED PROGRAMMING LAB
SWE 203 COMPUTER ARCHITECTURE AND ORGANISATION
SWE 204 PROGRAMMING IN JAVA
SWE 205 PROGRAMMING IN JAVA LAB
SWE 206 OBJECT ORIENTED ANALYSIS AND DESIGN
SWE 207 OBJECT ORIENTED ANALYSIS AND DESIGN LAB
SWE 301 THEORY OF COMPUTATION
SWE 303 DATABASE MANAGEMENT SYSTEMS
SWE 304 DATABASE MANAGEMENT SYSTEMS LAB
SWE 305 OPERATING SYSTEMS
SWE 306 OPERATING SYSTEM LAB
SWE 307 PRINCIPLES OF SOFTWARE ENGINEERING
SWE 308 COMPUTER NETWORKS
SWE 309 COMPUTER NETWORKS LAB
SWE 310 REQUIREMENT ENGINEERING AND MANAGEMENT
SWE 311 INTERNET AND WEB PROGRAMMING
SWE 312 INTERNET & WEB PROGRAMMING LAB
SWE 401 SOFTWARE ARCHITECTURE AND DESIGN
SWE 402 CASE TOOLS LAB-I
SWE 403 SYSTEM PROGRAMMING
SWE 404 SYSTEM PROGRAMMING LAB
SWE 405 SOFTWARE CONSTRUCTION AND MAINTANENCE
SWE 406 SOFTWARE PROJECT MANAGEMENT
SWE 407 OPEN SOURCE PROGRAMMING
SWE 408 OPEN SOURCE PROGRAMMING LAB
SWE 409 WEBSERVICE AND SERVICE ORIENTED ARCHITECTURE
SWE 410 WEBSERVICES LAB
SWE 411 SOFTWARE TESTING
SWE 412 SOFTWARE TESTING LAB
SWE 501 DESIGN PATTERNS
SWE 502 PRINCIPLES OF USER INTERFACE DESIGN
SWE 503 SOFTWARE CONFIGURATION MANAGEMENT
SWE 504 SOFTWARE QUALITY AND RELIABILITY
SWE 505 SOFTWARE METRICS
SWE 506 SOFTWARE METRICS LAB
SWE 509 DISTRIBUTED COMPUTING
SWE 510 ARTIFICIAL INTELLIGENCE AND INTELLIGENT SYSTEMS
SWE 511 INFORMATION AND SYSTEM SECURITY
SWE 512 SOFTWARE ENGINEERING PROCESS TOOLS & METHODS
SWE 513 CASE TOOLS LAB-II
SWE 413 DATA WAREHOUSING & DATA MINING
SWE 414 E-COMMERCE
SWE 415 BIOMETRIC SYSTEMS
SWE 416 ENTERPRISE RESOURCE PLANNING
SWE 417 GEOGRAPHIC INFORMATION SYSTEM
SWE 418 BASIC BIOINFORMATICS
SWE 419 MULTIMEDIA COMPUTING
SWE 420 NATURAL LANGUAGE PROCESSING
SWE 421 EMBEDDED SYSTEMS
SWE 422 SEMANTIC WEB TECHNOLOGIES
SWE 423 MOBILE DEVICE PROGRAMMING
SWE 424 MULTICORE ARCHITECTURES AND PROGRAMMING
SWE 425 MANAGEMENT INFORMATION SYSTEMS
SWE 426 SERVICE SCIENCE
SWE 427 FORMAL METHODS IN SOFTWARE ENGINEERING
SWE 514 AUTOMATIVE SOFTWARE ENGINEERING
SWE 515 ADVANCED DATABASE TECHNOLOGY
SWE 516 DOMAIN ENGINEERING
SWE 517 ADVANCED JAVA PROGRAMMING
SWE 518 SOFTWARE INSPECTION
SWE 519 SENSOR NETWORKS
SWE 520 REAL TIME SYSTEMS
SWE 521 INDUSTRIAL AUTOMATION SYSTEMS
SWE 522 STORAGE TECHNOLOGIES
SWE 523 HIGH PERFORMANCE COMPUTING
SWE 524 LINUX SYSTEM PROGRAMMING
SWE 525 MOBILE AND PERVASIVE COMPUTING
SWE 526 DIGITAL IMAGE PROCESSING
SWE 527 KNOWLEDGE MANAGEMENT SYSTEMS
SWE 528 SOFTWARE REUSE