Showing posts with label blogs. Show all posts
Showing posts with label blogs. Show all posts

Wednesday, 17 June 2020

Computer Science Engineering Teaching Practices at ITS

Why Computer Science Engineering at ITS

Today's Scenario

Today the world is rushing towards modernization and computerization whether it is in professional, industrial, social, defense or occupational field. Commuters help in working faster without errors and a lot of data can be stored in a small space. Software industries and Technology giants want highly qualified and intelligent people at their workplace. So that they can develop the best services or products by hiring intelligent people.The technology-driven era has a plethora of options for those who have excellent coding skills and are interested in learning new languages and finding solutions to problems through computer programming.


Market Trend

Computer science has contributed a lot for making the life of human being smooth. The recent developments in the field of computer science are proven to be more smarter and more applicable structures result from marrying the learning capability of the applications with the transparency and accuracy. With the advent of the modern technological age, people and surrounded things get connected with each other. For protecting those connections, there is a great need for the students of Computer Science Engineering to protect the security of these connections. 

Change is the only constant. This applies to your professional life as well. Up-skilling yourself is a need nowadays, the reason is pretty simple, technology is evolving very quickly. Following are the new areas of work for Computer Science Students.

1. Artificial Intelligence (AI) 

2. Machine Learning (ML)

3. Internet of Things (IOT)

4. 5G (Mobile Network)

5. Block Chain

6. Cyber Security

7. Voice Technology

8. Edge Computing

9. Virtual Reality

10.Robotic Process Automation

Scope Of Computer Science

How ITS Engineering College Gives Training To Computer Science Students

Top companies are scrambling to recruit technology savvy engineering graduates. ITS Engineering College gives its computer softwares students an edge over other college students in the competitive tech based market.



First Step is To Give Clarity Of New Computer Technologies

Before introducing any new technology topic to students be it Artificial Intelligence, Machine learning or any computer based learning technologies the faculty first clears that what are the learning goals, and provides explicit criteria on how students can be successful. It's ideal to also present models or examples to students so they can see what the end product looks like.



Networking Opportunities

As there is a lot of evolution of new technologies, every student at ITS is free to connect with other students, faculties or even internet to understand new technologies and have access to latest updates regaring IT Industry. Most ITS Students who choose connection based learning tend to have more access to information regarding new technologies.



Increased Faculty Student Interaction

To get better understanding of new computer driven technologies Faculty at ITS are always available on all modes of new generation communications. We at ITS prefer to give quality time to students so that the student can understand and the more the student interacts with the faculty or other students about a concept, the more will be the effect of learning. This increases the chances of a student performing well due to the time their faculty give them. This also enhances their problem-solving and communication skills, as well as knowing how to defend their arguments to superiors if needed.



Industry Oriented Labs - Center Of Excellence

ITS Engineering College has setup industry oriented computer labs for its computer science students to get project based exposure. These Industry simulated environments are giving exposure to students to the latest cutting edge technologies in Industry. Also, the students are having access to an online learning platform for unique set of Industry oriented engineering course modules. We have separate labs for our computer students specially setup ed to learn new technologies in the area of computer science. Apple IOs Programming Lab, Syscom Lab, R Systems lab and ITB & SALT software testing labs are setup ed in the ITS Engineering College Premises. 


Project Based Assessments

Projects can be defined as a planned undertaking to accomplish a specific aim, and have been a valuable part of learning for a long time. We at ITS focus more on practical and Project Based Learning. The Computer Technology learning area has the most synergy with a project based learning approach. The inquiry and design processes that are central to project-based learning are also central to the Technology learning area. As such, Technology provides a structure to explore knowledge and issues in other learning areas. Software programming, debugging, software testing, Dev Ops, JAVA, C#, Python ect are some of the programming languages which are more focused on projects.



Access to Expertise Online

Specially designed for computer science engineers allows the sharing of expertise that helps more students have access to education that is not readily available over the internet. The whole premises of ITS Engineering College is enabled with High Speed Internet wifi for students to access information while and after their college sessions.

Saturday, 7 March 2020

5 Steps To Choosing The Right Engineering College

Higher education is your key to succeed in life; every student needs to choose the right college because this is one decision that will not only impact your career but also your personality, interest, and aspirations in life. The college you choose goes into your CV all through your life; so here is a little contribution from academic experts to help you choose the right college.

Research about your Course Content
When you want to choose the right college, begin by researching the preferred course. If the course you are interested in, be it B. Tech or BBA; you should search for India’s top 10 colleges or universities offering your course. It is better to make a list of 10 universities that offer the course you want and then proceed to check the course content or the pedagogy of the courses. Make sure to compare the comprehensive course pedagogy offered by these colleges or universities. Check whether they have included globally trending subjects and if the course pedagogy also includes LIVE projects or internships so as to help you in gaining practical knowledge.

Check out the EXTRAS offered by the University
It’s not just the classroom teaching that makes a college popular but also the extracurricular activities and importance to sports. Like in ITS Engg, students get a chance to take part in many practical activities that help the students master their skills related to subjects. For example, the Law students of ITS Engg get to take part in moot court competitions and also do an internship with leading legal firms and under top lawyers of the country.

Faculty Expertise
It is not only beneficial but highly important that students get taught by expert faculty. When you are taught by one of the best faculties of your subject, it not only gives you a chance to gain mastery in the subject but also gives you the benefit of global exposure and the research competence of that faculty. Students gain maximum when any industry-affiliated faculty or globally recognized faculty teach them.

Check the Alumni’s success
Choose a college that holds campus recruitment drive and has helped its previous students get jobs in different careers through campus placement. If college's Alumni are doing well and have bagged lucrative jobs, then it is one solid criterion for choosing it.
https://www.itsengg.edu.in/blogs/

Thursday, 30 January 2020

Motors in Electric Vehicle

Due to worse effect of fossil fuel on environment, Electric vehicle (EV) was introduced. The core element of the EV, apart from Batteries, which replaces the Internal Combustion engines is an Electric motor. Older designs used standard DC motors, which are relatively economically controlled when driven with batteries. New designs use either AC Induction motors or Permanent Magnet Rotor AC motors, driven by electronic inverters. In general, lower power applications will use the PM AC motors which are slightly more efficient for a given task, while high-performance vehicles will use induction motors since they are capable of very large acceleration torques relative to their weight for short intervals, until they overheat. All new Electric Vehicles and even hybrids use AC electric motors. They are lighter, more powerful and can be used as a generator makes power as you slow down or brake called Regenerative braking. 
Permanent Magnet AC Motor
Permanent magnet AC motors (PMAC) are just like standard induction AC motors except they have permanent, rare-earth magnets attached to their rotors. Having these permanent magnets instead of electromagnets reduces energy losses in the motor. They are also called synchronous AC motors.  Most of the automotive manufacturers use PMAC motors for their hybrid and electric vehicles. For example, Toyota Prius, Chevrolet Bolt EV, Ford Focus Electric, zero motorcycles S/SR, Nissan Leaf, Hinda Accord, BMW i3, etc use PMAC motor for propulsion.

AC Induction Motors
Induction motor works on the principle of induction where electro-magnetic field is induced into the rotor when rotating magnetic field of stator cuts the stationary rotor. Induction machines are by far the most common type of motor used in industrial, commercial or residential settings. Squirrel cage induction motors have a long life due to less maintenance. Induction motors can be designed up to an efficiency of 92-95%. The drawback of an induction motor is that it requires complex inverter circuit and control of the motor is difficult.

Typically, most of the manufacturers use synchronous motors, but whether it is a permanent magnet or electromagnet strongly influences the performance. The key difference is that AC induction motors have to use electricity to generate the magnetic currents inside the motor, which cause the rotor to spin, whereas a permanent magnet motor doesn’t require that additional current since its magnets—created from rare-earth materials—are always “on.”

Data types in Python: Numeric Data Type

Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or JavaIn my last blog we have discussed the key features of python. Now we are going to dive into the programming concepts of python. In this blog we will discuss about data types used in the python
   
Data Types
Data types are the classification or categorization of data items. It represents the kind of value a particular variable can hold and tells what operations can be performed on that particular data.
   
Since everything is an object in Python programming, data types are actually classes and variables are instance (object) of these classes. The type of a variable in the python is decided by the type of value assigned to that variable.
   
Example:
   
# type() function is used to identify the datatype of variable or object.
>>> x = 10
>>> type(x)
<class 'int'>
>>> x = 10.0
>>> type(x)
<class 'float'>
>>> x = 5+8j
>>> type(x)
<class 'complex'>
>>> x = 'Mukesh'
>>> type(x)
<class 'str'>
>>> x = ['Mukesh','Kumar']
>>> type(x)
<class 'list'>
>>> x = ('Mukesh', 'Kumar')
>>> type(x)
<class 'tuple'>
>>> x = {'fname':'Mukesh', 'lname':'Kumar'}
>>> type(x)
<class 'dict'>
>>>
   

Built-in data type of python are as follows:
                            
Let us discuss about Numeric Data type

Numbers
The Python interpreter acts as a simple calculator, You can write an expression and interpreter will display the value. Expression syntax is straight forward: the operators +, -, * and / work just like in most other languages (for example, Pascal or C); parentheses (()) can be used for grouping.

Examples

>>> 7 + 3
10
>>> 70 - 5*6
40
>>> (70 - 5*6) / 4
10.0
>>> 9 / 5  # division always returns a floating point number
1.8

There are three distinct numeric types: integersfloating point numbers, and complex numbers. In addition, Booleans are a subtype of integers.

Integers
This value is represented by ‘int class. It contains positive or negative whole numbers (without fraction or decimal). In Python there is no limit to how long an integer value can be.

Float
This value is represented by ‘float class. It is a real number with floating point representation and specified by a decimal point.

Complex Numbers
Complex number is represented by ‘complex class. It is specified as (real part) + (imaginary part)j. For example – 5+8j

Basic Operations on Numeric Type
The integer numbers (e.g. 2, 4, 20) have type ‘int’, the ones with a fractional part (e.g. 5.0, 1.6) have type  ‘float’.

Division (/) always returns a float. To do floor division and get an integer result (discarding any fractional result) you can use the // operator; to calculate the remainder you can use %:

Examples
>>> 7+3 # addition operator
10
>>> 7-3 #minus operator
4
>>> 7*3 #multiplication operator
21
>>> 17 / 3  # classic division returns a float
5.666666666666667
>>> 
>>> 17 // 3  # floor division discards the fractional part
5
>>> 17 % 3  # the % operator returns the remainder of the division
2
>>> 5 * 3 + 2  # result * divisor + remainder
17

With Python, it is possible to use the ** operator to calculate powers

>>> 5 ** 2  # 5 squared
25
>>> 2 ** 7  # 2 to the power of 7
128

The equal sign (=) is used to assign a value to a variable. Afterwards, no result is displayed before the next interactive prompt:

>>> width = 20
>>> height = 5 * 9
>>> width * height
900

If a variable is not “defined” (assigned a value), trying to use it will give you an error:

>>> n  # try to access an undefined variable
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined

There is full support for floating point; operators with mixed type operands convert the integer operand to floating point:

>>> 4 * 3.75 - 1
14.0

In interactive mode, the last printed expression is assigned to the variable _. This means that when you are using Python as a desk calculator, it is somewhat easier to continue calculations, for example:

>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06

This variable should be treated as read-only by the user. Don’t explicitly assign a value to it — you would create an independent local variable with the same name masking the built-in variable with its magic behavior.

All numeric types (except complex) support the following operations:

   
Operation
Result
Full documentation
x + y
sum of x and y
   
x – y
difference of x and y
   
x * y
product of x and y
   
x / y
quotient of x and y
   
x // y
floored quotient of x and y
   
x % y
remainder of x / y
   
-x
x negated
   
+x
x unchanged
   
abs(x)
absolute value or magnitude of x
int(x)
x converted to integer
float(x)
x converted to floating point
complex(re, im)
a complex number with real part ‘re, imaginary part ‘im. im defaults to zero.
c.conjugate()
conjugate of the complex number c
   
divmod(x, y)
the pair (x // y, x % y)
pow(x, y)
x to the power y
x ** y
x to the power y