Showing posts with label best faculty. Show all posts
Showing posts with label best faculty. 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.

Thursday, 30 January 2020

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