Department of Computer Science and Engineering (CSE)

The Department of Computer Science and Engineering (CSE) celebrates nearly twenty years as a department in the Islamic University of Technology (IUT). At its inception, it was known as Computer Science and Information Technology (CIT) and afterwards from the academic year 2012-2013 it has been renamed as CSE. The CSE department offers Higher Diploma (will be discontinued from academic year 2017-18), Bachelors, Post Graduate Diploma and Master Degrees in CSE. Besides, the department is going to offer the Bachelor of Science in Software Engineering from the academic year 2017-18. A combination of highly competitive environment, hard-working faculty members and state-of-the-art facilities has nourished this department to excel in both education and research with very updated syllabus.

The extremely competent students from all over the OIC member states including the host country Bangladesh join this prestigious department. The competency of the department is evident from the achievement of the alumni, who have created a brand value both in job sector and academia - in and outside of the country. Currently the department has 24 full-time faculty members along with part-time faculty members from other reputed universities. There are about 250 undergraduate and 30 graduate students in the department.

Undergraduate Programme

Bachelor of Science in Computer Science and Engineering

Programme Description

The Bachelor of Science in Computer Science and Engineering (BSc. in CSE) is the preferred degree both for graduate study in computer science and for technical careers in software development. Our curricula, faculty and research areas focus on an array of topics including network and communications, algorithms and complexity, artificial intelligence and machine learning, bioinformatics, computer architecture and design, databases and data mining, privacy and cryptography, and human computer interaction. Students considering majoring in CSE should have shown considerable ability in mathematics and logical reasoning. In view of that, a number of courses on Mathematics and Basic Science have been felt mandatory to be included in the syllabus. In addition, some social science, management, accounting, economics, and communication-skills development related courses have been incorporated to make the syllabus a balanced and reasonably complete one. The objective of this undergraduate programme in Computer Science and Engineering is to develop skilled and competent graduates to meet the current and future needs at home and abroad. To achieve that goal, our students, faculty and staff are continuing to work together to build an even stronger department. Of particular relevance to our department is the support of diversity. To benefit from academics, students must live in an open, accepting, and compassionate community that encourages the exploration of ideas. We are a department that prides itself as a home for high quality education and research, and, as always, a home for our students, former students, and friends.

Programme Educational Objectives

Graduates of the undergraduate programme in Computer Science are expected to attain the following objectives within a few years of graduation:

  • Conducting cutting-edge research in the areas of national need, frequently in collaboration with the fields of computer science and multidisciplinary computing.
  • Applying the computational and analytical approaches of computer science to their chosen professions and exhibit high professional ethical standards to become productive leaders in society.
  • Demonstrate strong awareness for life-long learning through self-motivation, professional trainings and higher education.
  • Demonstrate the skill for effective communication, ability to interact with people of diverse educational and cultural background and work individually or in a team.
Brief Curriculum

The department offers a modern curriculum for a 4 year Bachelor of Science degree programme focusing on basic scientific and engineering principles and methods, exposure to state of the art technology, and the opportunity to work on exciting problems with real-world impact. Total 181.75 credit hours are awarded to the students for graduation, and this must include the specified core courses. This total credit hours are distributed in eight semesters, two semesters in each year. The first two year’s courses include Basic Science (32 credits), General Education (20 credits) and introduction to the fundamental areas of computer science (30 credits). The third year covers the core computer science courses (70 credits) along with required electives (15 credits) to enhance the academic knowledge base of the student. Finally in fourth year, students get to choose from diverse optional courses (15 credits) from specialized areas according to their particular interest.

Bachelor of Science in Software Engineering

Programme Description

In this era, software is crucial to the operation of computers. It has real life implications in many industries — including medical, communications, business, military, aerospace, scientific, and general computing. Using principles and techniques of computer science, engineering, and mathematical analysis, software engineers empower computers with innovative applications to perform tasks smarter, faster, and better. That’s why IUT is going to offer Bachelor of Science programme in Software Engineering under Computer Science and Engineering department from the academic year of 2017-18.

Through this programme, we will provide students with a strong foundation in software engineering using a combination of classroom study, software development experience, and design projects. Hence the program blends engineering principles, computing skills, project leadership, and software construction to supply students with a comprehensive understanding of the field and to prepare graduates for the workforce or future study.

The programme is designed around a set of core courses that introduces the fundamentals of software engineering, followed by a broader range of courses. Students could choose to augment their core with more Software Systems and Security oriented courses (e.g., Software Environments, Security Risk Analysis and Management), Data Science courses (e.g., Data Mining, Big Data and Large-scale Computing,), Web Services and Applications oriented courses (e.g., Web Programming, User Interface Design and Evaluation), or Graphics and Game related courses (e.g., animation for computer games, Artificial Intelligence for Games). Each of these areas is covered by a dedicated set of core and extended courses. In short, by providing a careful balance between theory and practice, the programme will prepare students for central software positions in industry, government and institutions where software engineering has become a key activity.

Programme Educational Objectives

The graduates of Software Engineering programme are expected to attain the following objectives within a few years of graduation:

  • Demonstrate the ability to apply software engineering theories, models and techniques to analyze, design and develop the solution of real life problems.
  • Demonstrate professionalism, understand and carry the ethical values for the welfare of the society, Muslim Ummah and beyond.
  • Demonstrate strong awareness for life-long learning through self-motivation, professional trainings and higher education.
  • Demonstrate the skill for effective communication, ability to interact with people of diverse educational and cultural background and work individually or in a team.
Brief Curriculum

Courses planned for this programme cover a wide range of software engineering topics for a comprehensive coverage of modern software and techniques. For graduation, students have to complete total 181.75 credit hours. This programme features a common first year, which consists of mathematics, sciences, computing, engineering principles, communications and design. These courses will provide students with a solid foundation for engineering training and introduce a variety of engineering disciplines. Students can gain knowledge in areas such as computer programming, object-oriented methodology, software design, software validation and verification, software security, and computer networks in second and third year. During the last semester of third year and fourth year, a capstone course series — which includes an industry-sponsored design project — allows students to collaborate with fellow students to design, plan, manage, and implement a software system and provide with experience to work with real industries.

Graduate Programmes

Master of Science

The Department offers two master degrees - Master of Science in Computer Science and Engineering (M.Sc. in CSE) and Master of Engineering in Computer Science and Engineering (M.Engg. in CSE). The M.Sc. in CSE degree is awarded on the basis of prescribed course works and enhanced research work in a specific topic, culminating in the submission of a thesis. The period of candidature is normally 3 semesters requiring 18 credit hours of course work and 18 credit hours of research. The M.Engg. in CSE is a course based Master degree in Computer Science and Engineering with 30 credits of course work and 6 credits of project.

The Doctor of Philosophy

The Department offers a Doctoral degree Doctor of Philosophy (Ph.D.) degree in Computer Science and Engineering. It typically takes four to six years to get a Ph.D. The Ph.D. programme is focused on research. There are around 10 students currently pursuing their Ph.D.'s in the department. We encourage outstanding students to apply who have a strong aptitude in computer science. Completion of the Ph.D. degree requires 54 credit hours comprising of 12 credit hours of course work and 42 credit hours of research, and normally takes 6 semesters.

Brief Research Activities

The current research works covers diverse topics like Bio-Informatics, Machine Learning, Image Processing, Pattern Recognition, Computer Vision, Computer and Wireless Networks, Wireless Senesor Networks, Internet of Things, Cryptography, Human Computer Interaction, Artificial Intelligence, Natural Language Processing, Big Data, Data Mining

For more information, follow the link.