1. Communication Skills
Computer Literacy
Communication Technology & the Internet
Systems Analysis & Design
Discrete Mathematics
Business Law
Software Development Principles I
Numerical Analysis I
Programming I Methodology I
Foundation of Information Systems
Research Methodology
Introduction to Internet Programming
Professional Software Engineering Mini Practical Project I
Data Structures & Algorithms
Introduction to Database Systems
Software Development Principles II
Programming Methodology II
Computer Organization & Architecture
Formal Methods for Software Engineering
System Software
Network Application Development
Embedded Systems Software
Computer Networks & Data Communication
Modeling in Information Systems
Professional Software Engineering Mini Practical Project II
Database Management Systems
IT Projects Management & Development
Object-Oriented Software Engineering
Requirements Engineering
Software Metrics
Software Evolution
Software Architecture
Objected-Oriented Programming
User Interface Design
Systems Programming
Software Engineering Project I
Software Reliability & Testing
Ethics for Professional Engineers
Entrepreneurship
Distributed Systems Development
Information Technology & Society
Software Engineering Project II
Software Design Patterns
Emerging trends in Software Engineering