Software Engineering Department
We welcome all aspiring students who are passionate about designing, developing, and maintaining high-quality software systems. With dedication and support, the Software Engineering Department at Cihan Institute will help you build a strong foundation for a successful career in software development, application engineering, and IT project management.
Welcome Word from the Software Engineering Department
Welcome to the Software Engineering Department at Cihan Institute. Our two-year program is designed to prepare students with the essential knowledge and practical skills needed to work effectively as software engineers, developers, system analysts, and project coordinators in IT organizations and software companies.
Through a combination of classroom instruction, laboratory work, and hands-on software projects, our students gain a strong foundation in software design, programming, database management, system architecture, and quality assurance. We emphasize problem-solving, collaboration, and ethical responsibility, ensuring our graduates are well-prepared to contribute to innovative software solutions.
At Cihan Institute, we are committed to creating a supportive learning environment where students can develop both academically and professionally. We welcome you to join our department and take the first step toward a rewarding career in software engineering.

Year
2-year Progeam
Undergraduate
389
Detail
Duration
2 years (4 semesters)
Includes classroom instruction, software labs, and practical project-based training.
Language of Instruction
- English
Curriculum Structure
The program is designed to gradually build knowledge from fundamental computing principles to advanced software engineering practices, preparing students for careers in software development and IT project management.
Career Opportunities
Graduates of the Software Engineering Department can work as:
Software Developers & Application Programmers
System Analysts & Software Testers
IT Project Coordinators
Web & Mobile App Developers
Database & Cloud Application Specialists
QA & Software Maintenance Engineers
Semester 1
Introduction to Software Engineering
Programming Fundamentals (Python/Java)
Mathematics for Computing
Computer Systems & Networks
English for Software Engineering I
Semester 2
Object-Oriented Programming
Data Structures & Algorithms
Database Systems I
Web Development Fundamentals
English for Software Engineering II
Semester 3
Software Design & Architecture
Database Systems II & SQL
Operating Systems & Networking
Software Testing & Quality Assurance
Agile Methodologies & Project Management
Semester 4
Advanced Software Development (Frameworks & Tools)
Mobile App & Web Application Development
Capstone Project / Software Development Project
Internship & Industry Placement
Emerging Technologies in Software Engineering
Cross-Discipline
Basic Sciences
Mathematics for Computing
Computer Systems & Networks
Programming Fundamentals & Algorithms
Software Engineering Core:
Object-Oriented Programming
Database Systems I & II
Software Design & Architecture
Software Testing & Quality Assurance
Agile Methodologies & Project Management
Web & Mobile Application Development
Professional Practice
Internship & Industry Placement
Capstone Project / Software Development Project
Teamwork, Ethics, and Professional Responsibility
Supporting & Skill Development Courses
English for Software Engineering I & II
Computer Applications
Programming Workshops & Coding Labs
Field Studies
Objectives of Field Studies
Apply classroom and theoretical knowledge in real software engineering environments.
Gain hands-on experience in programming, software design, and system analysis.
Understand workflow in software companies, IT departments, and tech startups.
Develop teamwork, problem-solving, and professional skills.
Prepare students for direct employment after graduation.
Training Sites
Software development companies
IT departments in organizations
Web and mobile app startups
Cloud and enterprise software companies
Duration & Supervision
Conducted in the fourth (final) semester.
Training lasts 8–10 weeks depending on placement.
Students are supervised by experienced software engineers and faculty.
Performance is evaluated jointly by institute faculty and industry supervisors.
Assessment
Attendance & participation in daily activities
Practical project performance and coding exercises
Internship report / logbook
Final presentation or oral examination




Short Term Extension Courses
In addition to the two-year diploma program, the Software Engineering Department offers short-term courses for:
Students wishing to enhance specific software engineering skills
Software engineering graduates or IT technicians needing refresher training
Professionals seeking certifications in emerging software technologies

Programming Bootcamp
- Duration: 3 months
- Content:
- Python,
- Java,
- problem-solving,
- coding best practices
- Practical Training: Hands-on coding projects
- Price: $400

Web & Mobile App Development
- Duration: 4 months
- Content:
- HTML,
- CSS,
- JavaScript,
- React,
- Flutter
- Practical Training: Project-based web and mobile apps
Price: $450

Software Testing & QA
- Duration: 3 months
- Content:
- Manual & automated testing,
- test planning,
- quality assurance
- Practical Training: Lab sessions with software testing tools
- Price: $370

Database & Cloud Applications
- Duration: 4 months
- Content:
- SQL,
- cloud databases,
- data modeling
- Practical Training: Hands-on database and cloud projects
- Price: $350