Computer Science and Engineering

Department of Computer Science and Engineering




Department of Computer Science and Engineering

The Department of Computer Science and Engineering, TMSS Engineering College (TEC), Bogura affiliated by the university of Rajshahi(RU); offers a program of Four (4) years of Bachelor of Science of Engineering degree.

The curriculum offered by the Department of Computer Science and Engineering has been designed in accordance with “Engineering Faculty”, University of Rajshahi holding total 160 credits of courses according to the Academic Ordinance of University of  Rajshahi.

Today’s world is highly dependent on Information and Technology (IT) and Information and Communication Technology (ICT), which is also currently the fastest growing industrial sector. The aim of this Bachelor’s program is to meet world’s enormous demands for IT and ICT solutions and prepare a new generation of highly skilled specialists in this field. The rapid developments in this area, combined with an ever-increasing range of applications, create many exciting opportunities for students to utilize the knowledge gained in the program for either an international career or higher education.

The Department of Computer Science and Engineering is the most prestigious department in this college. This department is committed to serving students who have set a goal of obtaining a degree in Computer Science and Engineering. The faculty members and students of this department are the keys to meet the current challenges of Information and Technology (IT) and Information and Communications Technology (ICT).

The teachers are greatly emphasized upon using technology to their advantage. The laboratories are designed to expose and train our students with the fundamental of computer’s hardware, software, networking and communication, digital electronics and other related subjects that are the requirements of computer graduates. To keep pace with fast-changing technology of the world, the faculty members of this department constantly update their methods of teaching.

Program Duration:

  • B.Sc. Engineering (4 years, 8 semesters)
  • 2 semesters per year
  • Student intake: 30
  • Couse credit: 160

Department at a glance:

  • Faculty member: 7
  • Technical and other staff: 2
  • Guest teachers are available from reputed university of Bangladesh.


  • Computer Programming Lab
  • Digital Electronics Lab
  • Software Development Lab
  • Database Management System Lab
  • Communication Lab

Co-curriculum activities:

  • Programming Contest will be organized intra and inter college programming contest at TEC
  • Project Showing Contest will be organized intra and inter college project showing contest at TEC
  • Cultural Programs:
  • 21st February: The International Mother Language Day, 21st February is the most important day in Bangladesh as well as in the world as we are the only one nation who sacrificed their lives for mother tongue when the Pakistani forcefully impose Urdu as our mother tongue. So to spread out the history among the new generations we, TEC organizes different programs on 21st February and remember those martyrs with due respect who lied their lives so that we can speak, write, read in Bengali.
  • 26th March: The Independence Day, 26th March is the day when we, Bengali started war against Pakistan. After the declaration of war the people of Bangladesh came out with what they had, to fight for the country and to become independent, sovereign nation. We celebrate this day with different programs at TEC.
  • Pohela Boishakh: The Bengali New Year 14th April is the most colorful festive in this country. The people of Bangladesh are busy to welcome the New Year with great joy. TCE is not left behind, we celebrate the day with lots of color, joy, cultural functions; having “Panta Ilish”.
  • 16th December: The Victory Day, 26th December  and other national days.
  • CSE Day: 20thSeptember
  • Sports:
  • Cricket:Inter-college Cricket Tournament(TEC vs TTEI)
  • Football: Inter-college Football Tournament (TEC vs TTEI)
  • Volleyball:Inter-college Volleyball Tournament (TEC vs TTEI)
  • Chess:Inter-college Chess Tournament (TEC vs TTEI)
  • Badminton:Inter-college Badminton Tournament (TEC vs TTEI)

Program Details:

As the program is expanded to 4 years, 8 semesters (2semester per year); each semester consists of a number of courses, usually 8 to 10. Each course includes: Lecture, Laboratory work, Project submission, Assignments, Presentation, Individual studies.

As hands-on experience is regarded which is an important elements of learning; laboratory sessions constitute an essential part of studies at TEC. Therefore, we design the contact hours double to the credits for laboratory session.

Throughout the program, courses of each semester are determined by written and laboratory work.

A defense project or thesis proposal has to be completed by the student in the combined duration of two semester of PART-IV, which has to be submitted at the end of the semester on a board viva-voce that will be conducted by the examination committee.

We do believe, after graduation students can proceed to a working career or continue to study at Master’s program at Rajshahi University, BUET etc. and anywhere around the world.

Course Outlines:

The program is designed in accordance with “Engineering Faculty”, University of Rajshahi according to the Academic Ordinance.

Course Type


% of Marks


Mathematics and Basic Science

600 – 900

15 – 22.5

24 – 36


100 – 300

2.5 – 7.5

4 – 12

Basic and Major Engineering

2800 – 3200

70 – 80

112 – 128

a.       Basic Engineering with Lab

100 – 300

2.5 – 7.5

4 – 12

b.      Major Engineering


i. Theoretical

1500 – 2400

37.5 – 60

60 – 96

ii. Laboratories

700 – 1200

17.5 – 30

28 – 48

iii. Board viva-voce

50 – 200

1.25 – 5

2 – 8






Career in area of Computer Science and engineering:

Computers are used in almost every aspect of life: automobile engines, microwave ovens, video games, watches, telephones, laptop computers, medical diagnostic equipment, commercial aircraft, and orbital satellites that deliver cable signals around the world. Computers have become tools that perform the immediate, but that’s not even quick enough. So, while the computer field is one of the fastest growing segments of industry today, it is also one of the fastest changing areas technologically.

Graduates with degrees in computer science or computer engineering might find themselves in a variety of environments – academia, research, industry, government, and private or not-for-profit organizations. On a daily basis, computer professionals are called on to analyze challenges, formulate and test solutions, use advanced communications or multimedia equipment, or work in teams for product development. The opportunities are enormous. However, an education in computer science and engineering does not stop with a college degree. It continues on the job or in the graduate school environment through seminars, conferences, advanced courses, and training.

New ideas are developed every day. Success will require an ongoing commitment to maintaining up-to-date knowledge as well as a dedication to push beyond the comfortable, to explore, innovate, and create. Here’s a partial list of career opportunities for computer science and engineering graduates:

  • Artificial Intelligence
    The development of computers that simulate human learning and reasoning ability.
  • Computer Design and Engineering
    The design and manufacture of new computer circuits, microchips, and other key electronic components
  • Computer Architecture
    The design of new computer instruction sets, working to combine optical or electronic components to create faster, more cost-effective computing environments.
  • Information Technology
    The development and/or management of information systems that support industry, which can involve hardware, software, algorithms, databases, and man-machine interfaces.
  • Software engineering
    The creation of methods for the production of software systems quicker and more efficiently.
  • Computer Theory
    The study of fundamental theories of how computers solve problems and eventual application of those findings to other areas of computer science and engineering.
  • Operating Systems and Networks
    The development and implementation of the basic software computers use to supervise themselves or communicate with other computers in a network.
  • Software Applications
    The application of computer science and engineering technology to solve problems outside the field of computer science – for example, medical or educational applications.

They can also work as:

 Software Developer

 Software Test Engineer (STE)

 Senior Software Engineer

 Software Development Manager

 Software Architect

 Programmer Analyst

 Systems Developer

 Web Developer

 Software Development Engineer, Test (SDET

 Application Support Analyst

 Computer Systems Analyst

 Database Administrator (DBA

 Systems Administrator

 Systems Engineer (IT)

 Systems Analyst

 Network Administrator

 Network Engineer

 Business Analyst

 Program Manager

 Information Technology Specialist

Course Outcome:

PROGRAM LEARNING OUTCOME (PLO): The learning outcome of the computer science and engineering program

  1.  Knowledge: Ability to select and apply the knowledge, techniques, skills, and modern tools of the computer science and engineering discipline;
  2. Requirement Analysis: Ability to identify, analyzes, and solves a problem by defining the computing requirements of the problem through effectively gathering of the actual requirements;
  3. Problem Analysis: Ability to select and apply the knowledge of mathematics, science, engineering, and technology to computing problems that require the application of principles and applied procedures or methodologies;
  4. Design: Ability to design computer based systems, components, or processes to meet the desire requirement;
  5. Problem Solving: Ability to apply mathematical foundations, simulation, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  6. Implementation: Ability to apply design and development principles in the construction of software systems of varying complexity.
  7. Experiment and Analysis: Ability to conduct standard tests and measurements; to conduct, analyze, and interpret experiments; and to apply experimental results to improve solutions (products or processes);
  8. Community engagement and Engineering: Ability to appreciate human behavior, culture, interaction and organization through studies in the humanities and social sciences. Knowledge of the impact of computing solutions in a local and global context.
  9. Teamwork: Ability to function effectively as a member or leader of a technical team to accomplish common goals;
  10. Communication: Ability to apply written and oral communication in both technical and non-technical environments; an ability to communicate with a range of audience; and an ability to identify and use appropriate available technical literature;
  11. Self-directed: Recognition of the need for and ability to engage in self-directed continuing professional development; be prepared to enter a top-ranked graduate program in Computer Science and Engineering.
  12. Ethics: An understanding of and a commitment to address professional, ethical, legal, security, social issues and responsibilities including a respect for diversity;
  13. Process Management: A commitment to quality, timeliness, and continuous improvement.