Bachelor of Computing Honours in Software Engineering (B.Comp. Hons. in Software Engineering) degree program has been designed to produce all-round graduates who are capable of either exceling in careers in software industry or in computing and related research world through the accumulated knowledge and through the developed hard and soft skill. The graduates passing out through this program should be versatile in the knowledge drawn from standard topics mainly in software engineering and other peripheral subject areas covering computing and information and communication technologies.
Course Details
Duration: 4 Years ( 120 GPA credits + 7 NGPA credits)
Course Content
First Year
- Professional English
- Principles of Management
- Introductory Statistics
- Discrete Mathematics
- Computer System Organization
- Fundamentals of Programming
- Introduction to Software Engineering
- Leadership and Human Skills Development
- Object Oriented Programming
- Database Management Systems
- Data Structures and Algorithms
- Formal Methods in Software Development
- Operating Systems
- Rapid Application Development
- Advanced Mathematics
Second Year
- Group Project
- Data Communication and Networks
- Object Oriented Analysis and Design
- Web Technologies
- Software Project Management
- Mathematics for computing
- Artificial Intelligence
- Essentials of Computer Law
- Fundamentals of Software Security
- Software testing and validation
- Software Quality Assurance
- Software Architecture and Design Patterns
- Software Configuration Management
- Industrial Inspection
- Management Information Systems
- Research Methodologies
- Software safety and reliability
- Social and Professional Issues in Information Technology
- Software Process Management
- Enterprise Information Systems
- Machine Learning
- Visual Computing
- Introduction to Business Intelligence
- High Performance Computing
- Mobile Computing
- Digital Image Processing and Computer Vision
- Natural Language Processing
- Human Computer Interactions
- Independent Research Studies
- Software Evolution
- Human Resource Management
- Middleware Architecture
- Deep leaning
- Big Data Analytics
- Individual Research Project
- Cloud Computing and Network Security
- Service Oriented Architecture
- Software Engineering Economics
- Robotics and Automation
- Embedded Systems and IOT
- Refactoring and Design
- Emerging Trends in Computing
- Game Designing and Development
- Bio Informatics
- Game Design and development
- Complex Systems and Agent Technology
- Industrial Training