Located in Dehradun district of Uttarakhand, GRDIMT Dehradun enjoys a really scenic environment and pleasant weather. Established in the year 2008, as an Engineering College of Dehradun, GRDIMT Dehradun has been declared as a leading institute in the field of Engineering. Established in 2008 as the Department of Computer Science & Engineering, we have an excellent & rich history and an outstanding record of contributions to the profession and community. BTech computer science and engineering department are well recognized for excellence in facilities and teaching.
The department offers four Year Engineering program approved by AICTE & Affiliated to Uttarakhand Technical University, Dehradun. The course consists of 8 semesters.T he progress of the student is monitored semester wise through two Sessional Exams (Internal) and one End Semester Exam conducted by the University. All the exams consist of testing theoretical knowledge and practical implementation both. The institute strives to create a learning environment which is conducive to the development of a wholesome personality of students and is regarded among the best options for pursuing B.Tech in computer science and engineering (CSE in Dehradun). The main focus is, of course, on imparting technical education and preparing the students methodically and systematically for university examination.
OUR VISION
To provide excellent technical education in computer science and engineering and produce competent engineers and professionals with high ethical values prepared for life long learning.
OUR MISSION
Computer science engineering (CSE) is one of the popular courses among engineering aspirants which focuses on the basic elements of computer programming and networking. Students pursuing computer science courses will gain knowledge of design, implementation and management of information system of both hardware and software. Going by the name, CSE course deals primarily with the theory of computation and design of computational systems. The course is offered across the globe in technical institutions at undergraduate as well as postgraduate levels awarding B.Tech and M.tech degrees, respectively.
Eligibility Criteria:
B.Tech in Computer Science and Engineering Course Summary | |
Course Name | Bachelor of Technology in Computer Science and Engineering |
Commonly known as | B.Tech in Computer Science and Engineering |
Course Time | Full Time |
Duration | 4 years |
Stream | Computer Science and Engineering |
Â
M.Tech  in Computer Science and Engineering Course Summary | |
Course Name | Master of  Technology in Computer Science and Engineering |
Commonly known as | M.Tech in Computer Science and Engineering |
Course Time | Full Time |
Duration | 2 years |
Stream | Computer Science and Engineering |
SUBJECT CODE | SUBJECT |
TCS-301 | Discrete Structures |
TCS-302 | Computer Based Numerical and Statistical Techniques |
TCS-303 | Data Structures |
TEC-301 | Digital Electronics and Design Aspect |
TCS-304 | Object Oriented Programming |
THU-301 | Engineering Economics and Costing |
PRACTICAL | |
PCS-302 | Computer Based Numerical & Statistical Technique Lab |
PCS303 | Data Structure Lab |
PEC-350 | Digital Electronics Lab |
PCS-304 | Object Oriented Programming Using Java/C++ |
PD III / GP III | Personality Development / General Proficiency |
SEM IV
SUBJECT CODE | SUBJECT |
TCS-401 | Computer Organization |
TCS-402 | Unix Shell Programming |
TCS-403 | Theory of Automata and Formal Language |
TCS-404 | Database Management System |
TCS-405 | Microprocessor |
TCS-406 | Software Engineering |
PRACTICAL | |
PCS-402 | Unix & Shell Programming Lab |
PCS-404 | Database Management System Lab |
PCS-405 | Microprocessor Lab |
PCS-407 | Seminar |
PD IV/GP IV | Personality Development / General Proficiency |
SEM V
SUBJECT CODE | SUBJECT |
TCS-501 | Computer Graphics |
TCS-502 | Computer Network |
TCS-503 | Design and Analysis of Algorithms |
TCS-504 | Principles of Programming Languages |
TCS-505 | Advanced Java Programming |
TCS-506 | Modeling and Simulation |
PRACTICAL | |
PCS-551 | Computer Graphics Lab |
PCS-552 | Compiler Network Lab |
PCS-553 | Design and Analysis of Algorithms Lab |
GP-555 | Advanced Java Lab |
DIS-652 | Discipline |
SEM VI
SUBJECT CODE | SUBJECT |
TCS-601 | Operating System |
TCS-602 | Compiler Design |
TCS-603 | Artificial Intelligence |
TCS-604 | Graph Theory |
TCS-605 | Visual Programming & DotNet Technologies |
THU-301 | Engineering Economics and Costing |
PRACTICAL | |
PCS-651 | Operating Systems Lab |
PCS-652 | Compiler Design Lab |
PCS-653 | Artificial Intelligence Lab |
PCS-655 | Visual Programming Lab |
DIS652 | Discipline |
SEM VII
SUBJECT CODE | SUBJECT |
TCS-701 | Introduction to Web Technology |
TCS-702 | Advanced Computer Architecture |
Elective I (Wireless Network) | |
Elective II (Cryptography & Network Security) | |
Open Elective (EVS/Human values) | |
PRACTICAL | |
PIT-751 | Web Technology Lab |
PIT-752 | Advanced Computer Architecture Lab |
PIT-753 | Colloquium & Industrial Report |
PIT-754 | Project |
GP-701 | General Proficiency |
ELECTIVES
CODE | ELECTIVE I | CODE | ELECTIVE II |
CS-011 | Digital Image Processing | CS-021 | Cryptography & Network Security |
CS-012 | Network Programming & Administration | CS-022 | .Net Technology& Visual Programming |
CS-013 | Real Time System | CS-023 | System Software and Administration |
CS-014 | Wireless Network | CS-024 | Soft Computing |
SEM VIII
SUBJECT CODE | SUBJECT |
TCS-801 | Distributed Systems |
TCS-802 | Mobile Computing |
TCS-303 | Data Structures |
Elective III (Multimedia Communication & System Design) | |
Elective IV (Data Mining & Data Ware housing) | |
PRACTICAL | |
PCS-851 | Distributed Systems Lab |
PCS-852 | Project |
GP-801 | General Proficiency |
ELECTIVES
CODE | ELECTIVE I | CODE | ELECTIVE II |
CS-031 | Embedded Systems | CS-041 | Advanced DBMS |
CS-032 | Parallel Computing | CS-042 | Data Mining & Data Ware housing |
CS-033 | Multimedia Communication & System Design | CS-043 | Computational Geometry |
CS-034 | Pattern Recognition | CS-044 | Granular Computing |
CS-035 | Natural Language Processing | CS-045 | Storage Networks |
You can expect to begin your computer science degree by developing a foundation in key computer science topics. Some core computer science courses you may cover include theory of computation, fundamentals of computer science, compliers and operating systems, information theory, basic programming, systems and architecture, software development and testing, web applications and databases, algorithms and data structures, and principles of computer hardware. Mathematical concepts you may cover include formal methods, Boolean algebra, discreet mathematics, set theory, probability, statistics, linear algebra, differential equations and calculus.
You will then choose from an ever-growing range of specialist computer science topics, including advanced internet, advanced programming, artificial intelligence and artificial life, computational logic, computer graphics, computer modeling, computer networks, computer security, computer vision, encryption, ethical hacking, GUIs, games development, human-computer interaction, mobile applications, multimedia computing, networking theory, professional issues and research methods, software engineering and design, and web-development.
Programming languages Lab
Programming is an interdisciplinary topic, incorporating elements from subjects such as mathematics, software engineering and linguistics. Programming language theory involves looking at the design, implementation, analysis, characterization and classification of programming languages and their individual features. Your introductory courses will teach you one or more programming languages. Knowledge of more than one will help you to better understand their individual strengths and weaknesses, which will in turn help you to better engage with the challenges addressed by programming language theory. Youâll cover topics such as syntax, natural semantics, structural operational semantics and abstract machine code.
Computer graphics Lab
Studying computer graphics involves using computers to create still or moving two or three dimensional images using specialized graphics hardware and software. Youâll study how to manipulate visual and geometric information using computational techniques, focusing on mathematical and computational foundations of image generation and processing rather than purely aesthetic issues. Youâll need knowledge of physics, light and materials, as well as knowledge of the mathematics of homogenous matrices, and of data storage, representation and manipulations. Computer graphics makes the interaction and understanding of computers and interpretation of data easier for both computing professionals and consumers. With companies exploring increased use of trends such as âgamificationâ, the demand for computer scientists with advanced knowledge of computer graphics has never been greater.
Human Interaction Lab
The study of human-computer interaction (HCI) considers the challenges in making computers and computations useful, usable, and universally accessible to humans, in order to prevent unexpected problems caused by poorly designed human-machine interfaces. Coupled with studies rooted in behavioral sciences, youâll cover the study, planning and design of this kind of interaction, with the understanding that a computer has an almost unlimited amount of uses which can only take place in an open-ended dialogue between the user and the computer. Youâll approach the subject on the machine side, with computing techniques such as computer graphics, operating systems, programming languages and development environments, and on the human side, exploring communication, graphics, linguistics, social sciences such as cognitive psychology, and user satisfaction.
Artificial intelligence Lab
The study of artificial intelligence (AI) is closely related to the field of artificial life (AL), and both are involved in synthesizing goal-orientated processes such as problem-solving, decision-making, environmental adaptation, learning and communication using computers and algorithms. While the field of artificial life examines systems and studies the complex behaviors that emerge from these systems, artificial intelligence uses systems to develop specific behaviors in machines and software. AI is a cross-disciplinary topic drawing on applied mathematics, symbolic logic, semiotics, electrical engineering, philosophy (of mind), neurophysiology and social intelligence. AI involves the automation of tasks (such as evaluative and predictive tasks) in computer applications involving complex real-world data – successful use of AI in this manner can act as a viable substitute for humans doing the same tasks.
Algorithms and data structures Lab
Algorithms are a step-by-step procedure for making calculations, used in data processing and automated reasoning – this creates an output that is often, but not always, predictable. Data structures provide a way of storing and organizing data in a computer so it can be used efficiently – different kinds of data structures are suited to different kinds of applications and may be highly specialized to specific tasks.
Together, algorithms and data structures underlie all other aspects of computer science, and involve learning how to store and process data as efficiently as possible, while ensuring algorithms are able to cope with the system in question. Youâll learn things such as linked lists, sorting and recursion, trees, hashing, greedy solutions, graphs and optimizing data arrangements. You may also go on to the analysis of algorithms (determining the amount of resources necessary to execute algorithms).
Research encourages the Undergraduate & Postgraduate candidates to undertake the research in newly emerging frontier areas of science and engineering including multidisciplinary fields. This enhances the general research capability of budding technocrats by way of participating in conferences, seminars, workshops, project competition, etc.
 Activities
R&D Resources
Workshop attended by the students and faculties on the topic of Smart India Hackathon organized by Uttrakhand technical university in association with AICTE, Northern Region Kanpur.
Industrial tour with computer science students at Sebiz square & Netsmartz house situated in Chandigarh.
The company profile:
Sebiz, helping businesses shine in the online arena
Sebiz can help you achieve your IT and training goals. We are the IT partner you can depend on to increase business efficiencies and help your business be more visible online. To date we have more than 3000 projects under our belt and many more underway. We provide Software Development services including Web & Mobile application development and Search Engine Marketing services to businesses big and small. Under the aegis of the Sebiz Finishing School we have also flagged off a number of important training and educational inititatives.
Different Education Tours Details
SHIMLA
KULLU
MANALI
1SEMESTER