Department of Computer Science and Engineering

The program corresponds to four years of full time studies and leads to a Bachelor of Science degree. After graduation, students can proceed to a working career or continue to study at a Master’s program at Rajshahi University, BUET or anywhere.

Today’s society is highly dependent on Information and Communication Technology (ICT), which is also currently the fastest growing industrial sector. The aim of this Bachelor’s program is to meet society’s enormous demands for ICT solutions and prepare a new generation of highly skilled specialists in the 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.

Degree offered with duration: Four years program, B.Sc. (Computer Science and Engineering), two semesters per year. Student intake: 50


Number of faculty members – 3

Internet- Whole campus is Wi-Fi supported.


Laboratories Facility

  • Computer Lab. ● Electronics & Digital System Lab. ● Software Development Lab. ● DBMS Lab.
  • Communications Lab ● Microprocessor Lab ● Image Processing Lab ● Signal Processing Lab.


Co-curriculum activities:

Programming contest- Organized internal programming contest on TEC.

Project development contest- Organized internal Project development contest on TEC.

Program organization

 A semester at TEC consists of a number of courses, usually five or six. Each course involves lectures, seminars, laboratory work, group projects and individual studies. As hands-on experience is regarded as an important element of learning laboratory sessions constitute an essential part of studies at TEC. Your over-all course grade is determined by written and laboratory work. Each student has to complete one project in the combined duration of two semester of Part-IV. Every student has to complete defense project proposal, submit it by the end of the semester and make an oral defense of the project. A board viva-voce will conducted by Examination Committee.

Course Outline:

Year One (Semester I & II)

Covers technical English, basic mathematics and statistics, basic science, humanities, computer fundamentals, basic electronic and digital circuits, programming fundamental with C and C++, engineering drawing and workshop, and related labs.

Year Two (Semester III & IV)

Covers humanities and law, mathematics and statistics including linear algebra, digital logic, data structure, numerical methods, and object-oriented design with java, algorithm, software engineering and related labs.

Year Three (Semester V & VI)

Covers database management systems, digital signal processing, compiler design, computer networks, system analysis and design, computer graphics, microprocessor and assembly language, operating system and system programming, communication engineering and related labs and project work.

Year Four (Semester VII & VIII)

Covers parallel processing and distributed system, theory of computation, computer simulation and modeling, computer peripherals and interfacing, design of VLSI circuits and systems, management information system, computational geometry, digital image processing, wireless communication multimedia system, distributed database management system, artificial intelligence, e-commerce, cryptography and network security, and related labs, Project work, viva-voice.


Course Outcome:

The following Student Outcomes describes the skills imparted by our Computer Science & Engineering program:

  • An ability to apply knowledge of computing and mathematics appropriate to the discipline
  • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
  • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  • An ability to function effectively on teams to accomplish a common goal
  • An understanding of professional, ethical, legal, security and social issues and responsibilities
  • Students are working in Lab

    An ability to communicate effectively with a range of audiences
  • An ability to analyze the local and global impact of computing on individuals, organizations, and society
  • Recognition of the need for and an ability to engage in continuing professional development
  • An ability to use current techniques, skills, and tools necessary for computing practice
  • An ability to apply mathematical foundations, 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
  • An ability to apply design and development principles in the construction of software systems of varying complexity.