Tuesday, 29 September 2020

Institute of Physics and Technology (FTI)

The Institute trains specialists in applied physics, informatics and information security for science and high-tech sectors of the economy. Graduates will be able to create new mathematical methods and technologies for computer processing of information computer engineer.

The Physicotechnical Institute has 4 areas of training, of which 2 are directly related to IT:

"Applied math"

Graduates will learn to create:

mathematical methods, models and technologies of information processes for computer processing of information,

software and hardware-software means of information protection,

mathematical methods for analyzing information in the Internet space,

automated data processing systems,

models and technologies of cryptographic information protection, authentication, digital signature, cryptographic protocols,

cryptographic tools in banking, commercial and other areas.

The direction of training includes 3 specializations:

Mathematical methods of computer modeling - development of computer models for forecasting and decision-making in industry, economics, ecology; creation of fundamentally new methods and technologies for processing and transmitting information.

Mathematical methods of cyber security - the development of mathematical methods, models and technologies for creating integrated protection systems that combine software, mathematical and hardware tools.

Mathematical methods of cryptology - development of cryptographic methods of information protection and innovative technologies for organizing cryptographic information protection systems.

Security of information and communication systems

Graduates will learn to create:

information protection and security policy in computer systems and networks,

protection of verbal information and information in telecommunication networks and communication systems,

integrated information security systems based on software and hardware-based information security,

software and hardware methods of information protection,

cyber security support systems.

Andrey, FTI:

Applied mathematics  is a more scientific direction. A lot of physics, mathematics, fundamental knowledge of IT (multimedia technologies, structural methods of pattern recognition, quantum informatics). In addition, we learn C ++, Java, OOP, web programming, system programming, cloud computing and GRID, operating systems, databases, networks, quality assurance, software systems design.

ICS security is more of an engineering specialty, but there are many fundamental subjects there as well.

Oleg, FTI:

There is a huge amount of mathematics in applied mathematics , but physics is also enough - everything from mechanics to quantum informatics will be explained here. Plus, there are several semesters of programming, and in general it often has to be used for other disciplines.

On safety  - physics is the least, mathematics is also much less than on PM. Informatics is about the same. It is much easier to study than in applied mathematics.

Phystech differs from all other faculties primarily in the level of knowledge (one of the first places in the KPI). But it's worth enrolling only if you are truly willing to learn. High dropout rate in junior courses.

Nikita, FTI:

Phystech is an institute within the KPI, which was founded by the SBU, like they urgently needed a bunch of cool specialists in the field of mathematics, physics and IT. For several years, MIPT was almost the coolest Math Faculty in Ukraine, but then people got here, who, to put it mildly, do not like it. It's a shame what to say.

Monday, 28 September 2020

5 reasons to become an engineer

Engineering is a very attractive field for employers as well as for students. Beyond the great diversity of its fields, this field offers many advantages and opportunities to those who wish to pursue a career there, in particular in Computer Engineering Job Description. 

As a result, some baccalaureate holders place engineering as one of the first options in their choice of training, while others, still undecided, hesitate to get into the field. Through this article, we present more closely the advantages offered by this field to its students and professionals to better help them orient their careers.

Dear readers, here are 5 good reasons to become an engineer!

An area that fosters creativity 

Both during training and in the workplace, engineering is a field that greatly encourages creativity and innovation. From the first years of training, future engineers are faced with serious challenges to stimulate their sense of innovation through the resolution of certain complex problems they encounter in the context of the projects they are. brought to manage.

Far from aesthetic creativity, creativity in engineering comes as a response to a problem or a need. The work of an engineer therefore consists in producing technical or technological solutions for a problem by developing objects, models, processes, systems or products that are both innovative and useful. If you then feel that you have a sense of creativity and innovation, the field of engineering will be the perfect opportunity for you to deploy your skills!

A rich and fascinating training

Engineer training is very interesting for people who are passionate about the field. The programs are rich in content and are very diverse, with a lot of projects and works aimed at developing the know-how of the students and preparing them for the reality of the job market. In addition, this area is characterized by a growing diversity of its specialties. We can thus observe the continuous birth of new sectors meeting the emerging needs of companies. For example, we have seen the emergence in recent years of exciting new sectors such as artificial intelligence, Cloud Computing or Big Data. These novelties prepare profiles that are specialized, in phase with the latest technological innovations.

A constantly evolving profession

Unlike many other disciplines, the engineering profession is a constantly evolving profession, due to the incessant development of different technologies and techniques. Indeed, each time a significant technical innovation takes place, it automatically leads to the creation of a need for engineers specialized in the field.

In recent years alone, for example, the appearance of artificial intelligence, Cloud solutions or Big Data has created a need for specialized engineer profiles, capable not only of handling these innovations, but also of developing and monitoring them. improve them over time.

The field of engineering therefore opens the doors to the latest disciplines existing on the market, which can even be described as “professions of tomorrow”. And beyond the fact that these specializations are fascinating, their novelty means that they offer their laureates many opportunities and guaranteed employability.

Friday, 25 September 2020

Computer Engineering deals with computer systems

Which deal with both the physical components of these systems (hardware) and software (software). The job of a computer engineer focuses on the design, manufacture, planning, operation of computers, and the creation of computer networks or other automated machines. This is the main reason why graduates are in high demand in today's job market.

Academic plan

The program is taught by academic professional staff with experience in basic research and industry, which provides students with a high level of education.

Appointment

The objective of the program is to prepare graduates theoretically and practically for a successful career in Computer Engineering or obtaining a Master's degree in Computer Engineering and / or in highly specialized sectors of this field of activity.

Objectives

University of Nicosia

Providing a broad range of knowledge of the basic principles of mechanics and computer science relevant to the field of computer engineering.

Combining and learning the methods and mechanical components of computers and gaining laboratory experience in the design / assembly of components and programs, data or operating programs of computers, so that students can meet the needs of the field of computer engineering.

Development of specialized skills and knowledge for identification, analysis and development of solutions to problems related to equipment or computer programs computers questions.

Development of communication skills so that students can present their technological ideas orally, in writing and using graphic means.

Introducing students to the professional computer society of engineers and the possibility of admitting graduates to professional organizations such as the Scientific and Technical Association of Cyprus (ETEK).

The development of continuous self-improvement, free thinking and inventiveness to prepare students for the conditions of constant change and for a successful career in computer engineering and / or for further academic study.

Laboratory exercises

The University of Nicosia has well-equipped computer engineering laboratories, where students, under the guidance of their teachers, conduct experiments in small groups of no more than 12 people. Experimental lessons include: electrical circuits, electronics, digital systems, and microprocessors.

Internships

Students, during their studies, get the opportunity to undergo practical training, which increases their potential for building a successful career after graduation.

Professional association

Graduates of the Computer Engineering course at the University of Nicosia have the opportunity to become members of ETEK.

Thursday, 24 September 2020

Financial Engineering and Audit

The Financial Engineering and Audit branch aims to train specialized executives on the one hand in the field of financial engineering in terms of diagnosis, evaluation and financial arrangements, and on the other hand, in the field of audit and control in terms of structures, processes and systems becoming more and more complex,

Indeed, the main objective of this sector will be to train laureates capable of using innovative, elaborate and transversal methods allowing the search for original solutions to financial problems which affect the structures of the company in its different facets.

This training is an alliance of conceptual, academic and practical rigor which allows progress, systematization and construction computer engineers careers.

Programs

Financial engineering: financial diagnosis, introduction to finance, financial analysis, financial decision-making, international finance, Financial dashboards, financial risk management, workshops in financial engineering, financial arrangements, LBO, mergers and acquisitions, capital market.

Mathematics: analysis, probability, statistics, financial mathematics, statistical software, data analysis

Audit and finance: initiation to financial audit, accounting and financial audit, workshop on audit techniques, internal audit, social audit, operational audit, financial diagnosis, financial decision, asset management,

Wednesday, 23 September 2020

Computer engineers are still in high demand

Survey after survey, the trend is confirmed: the computer engineer remains a precious commodity for companies, whether in IT services or in digital service companies (ESN), formerly SSII. The 2017 edition of the survey on "The workforce needs of companies" conducted by Pôle Emploi and the Research Center for the Study and Observation of Living Conditions (Crédoc), underlines a new time.

Another record according to Apec

"Like last year, the proportion of recruitments deemed difficult is high for engineers and study executives and IT R&D (62.8%) , but remains at the same level as the average of the previous five years", notes the organism in its note of insights and syntheses.

Computer engineering vs electrical engineering

Same story on the side of the Association for the employment of executives (Apec) in its second quarter economic report. For the second consecutive time, business recruitment forecasts by function - such as commerce, human resources, communication, etc. - are “historically high”, at 30%, for IT. Apec explains this enthusiasm by the need for companies to be supported in their digital transformation. IT functions also figure in the various "tops" of the BMO survey: The 15 most sought-after occupations by employers, the top 10 occupations with the largest number of recruitment projects deemed difficult, and the 10 occupations where recruitment difficulties are the highest. Thus, recruiting computer scientists is not,

A more open recruitment process

The large ESNs, which each year hire several thousand IT specialists, the majority of whom are young graduates , are deploying strategies to meet their objectives. Like GFI Informatique, which wants to reach 2,000 recruitments by the end of the year. In detail, the company is looking for 65% of experienced profiles and 35% of young graduates, work-study students and interns.

“Before we weren't looking for so many junior profiles, it's a part that we have doubled over the past four years. This is one way of responding to the market shortage, ”explains Marlène Escure, Director of Recruitment France. A shortage that can be explained in two different ways. Developers are plentiful but also highly sought after, forcing companies to stand out from the crowd to attract them.

But also consultants and data scientists

On the other hand, certain expert profiles are rare, such as architects, consultants in the field of digital, mobility, or data scientists. GFI also uses the operational preparation for employment (POE) of Pôle Emploi, to train qualified people who are far removed from the IT field. “We always have to imagine new recruitment channels, because the response to advertisements and CV databases are no longer sufficient. We must be present on social networks of course, but also inventive on recruitment events. We deploy in particular hiring without CV, based on soft skills, such as the ability to upgrade skills,to work as a team, and we are extending our research beyond rank A engineering schools, ”continues Marlène Escure. More openness, therefore, which benefits the multitude of computer training courses in schools and universities, not always well known to companies.

Tuesday, 22 September 2020

What is computer engineering for?

Computer engineering is the process of analyzing and designing all hardware, software, and operating systems for a computer system. It is a combination of two fields: computer science and electrical engineering. Computer science and engineering are often confused as the same thing, but the two areas are very different. Although the responsibilities of computer scientists consist largely of electrical and software development, computer engineers are also trained in software development and the integration of hardware and software.


What is computer engineering

Computer engineers are also focused on computer networks. They should use their knowledge and understanding of the design of logic and microprocessor systems, as well as computer architecture and computer interface. In the course of their work, computer engineers can find answers to basic computer problems by creating the following great technological solution.

Case Western Reserve was the first university to offer a computer engineering program in 1971; however, there are now over 100 accredited universities in the world. Students who wish to pursue a major in this area must have a deep knowledge and understanding of mathematics and science. If a student excels in these subjects, computer engineering is likely to be a good fit for them. Computer engineers also need to have a clear focus on detail, teamwork, and analytical skills. Good communication skills are also required because computer engineers often have to go outside the laboratory to deal with clients and other professionals.

The field of computer engineering is broad, but there are many smaller areas that most students focus on. Sometimes, a person who is studying to be a computer engineer chooses a major with an emphasis on computer architecture or the way information is organized within an organization. Other possible areas of study are database systems, operating systems, or software development. If the student chooses to study any of these or other fields, he will bring a specialized advantage in the field of computer science.

This area is constantly growing and changing due to the rapid pace of technological progress. Therefore, it is important that professionals constantly improve and master new things in order to keep abreast of all new developments. Computer engineers are often required to attend training seminars created by vendors, hardware and software manufacturers, colleges and universities, or other private institutions.

At some point, computer engineering branches out in two directions. The professional must decide whether he or she wants to focus on the technology side of the field or pursue a career that combines technology and management. If the latter option is chosen, he must continue his education with additional courses in business and finance and an MBA may be required.

Monday, 21 September 2020

Programming is not for everyone

The idea that everyone  should learn to code has been gaining ground in the tech community lately. But there is one problem: programming is not new literacy.

If you periodically pay attention to the cultural scams of Silicon Valley , then you have certainly heard of the "Learn to Code" movement. Politicians, nonprofits like  Code.org , and even former New York City Mayor Michael Bloomberg are promoting what they see as a skill that will soon be needed by the entire working-age population.

Perhaps this is partly true.

But the real picture is somewhat more complicated.

We live in an ultra-competitive world in which people resort to any means to make ends meet. And it’s totally unfair to sell programming as a ticket to economic salvation for the masses.

Let's take bootcamps for programmers. The success of Silicon Valley software engineers has become a role model, into the mainstream, and today many people dream of starting a startup or becoming an engineer . HBO shows us programmers under their thirties who code at night while making millions of dollars. The American public is fascinated by characters like Elon Musk and Mark Zuckerberg , who seemingly make fortunes overnight. Programming fever has penetrated even the White House, and President Obama push  to include informatics in the general education curriculum.

And for some inexplicable reason, it's not just bootcamps and politicians who encourage people to learn to code.

A powerful chorus of voices echoes this idea from all walks of life, from Hollywood to the luminaries of science and technology. But despite this growing euphoria, I am very skeptical about all these bootcamps. Although our culture has developed a highly attractive image of Silicon Valley, and glossy bootcamp brochures promise well-paying jobs, many of these organizations are not accredited, they do not publish job statistics, and do not care about the employment of their graduates. Yes, there are many bootcamps that enter into agreements with employing companies, but many more are run by vendors of a miraculous panacea who profit from the desperation of the average American.

Don't get me wrong: I believe that programming and development skills are really important. But only in the appropriate context, and only for those people who are ready to achieve success in this matter with sweat and blood. The same can be said for many other skills. So I urge everyone to learn not to program, but to dive deeply into the subject.

If all the attention is focused on the code, then the task of choosing the “right” method for solving a problem overshadows the importance of understanding the problem itself.

Before we start working on a software solution to any problem, we must decide what it is - and whether it is a problem at all. If we allow ourselves to dwell on solving it with the help of code, regardless of whether this problem is related to programming or not, we will lose sight of reason , then we won nothing. I have a close friend from Stanford who once won the Association for Computing Machinery International Programming Championship. And he says that the most important thing that he learned during the championship is the need for a deep understanding of the problem that you are trying to solve is computer engineering a good major.

You have to ask yourself "Is there a problem?" and "Can the Feynman-Taft principle be applied   to explain this problem so that others can understand you?"

A friend of mine told me that even in elite schools, students only read an assignment with a description of the problem once, and then immediately start writing code.... The year my friend won the championship, he learned that even these elite students rush to solve complex problems using the only tool - programming. And he wrote the code only after carefully considering the task at hand. Almost all the time allotted for solving the problem, he spent thinking. And he began to write code only a few minutes before the end. 

He became a champion.

He knew that a hasty typing of the code would not solve the problem; he needed to approach the solution in a cool and collected manner.

The overly emphasis on coding ignores the plight of today's developers. 

In this industry, technology is changing rapidly.

Just a few years ago I used Objective-C, and now I write exclusively in Swift. Developers who have not written a single line in Objective-C are looking for jobs today. Swift is easier to learn, safer, uses modern development paradigms, and is much more elegant than Objective-C. It's great that new developers don't have to deal with the downsides of Objective-C, but it doesn't take into account the harsh realities of the profession.

Developers need to learn quickly, with minimal supervision, and with slightly more motivation than the rumble of the firing guillotine. Someone will say that this is only one of the costs of the profession. But if modern developers get frustrated and start to lag behind - and there are enough indications that they are - then why inspire people to get involved in all this uncertainty? What happens to the person who studied Objective-C day and night only to be horrified by the Swift announcement at WWDC 2014? Will they continue to program in what is quickly becoming a little-used language, or will they start all over again? If you are under thirty, then you are unlikely to face great difficulties. But if you need to feed your family and pay bills, then it becomes a titanic task.

In situations like this, people face all these difficulties without deep knowledge of programming or design. 

If you are learning programming , it will not be easy for you to start making money from it.

Seriously.

I spent over a year self-taught before I could become a freelancer. And the earnings were low. I failed countless interviews because I didn't have a computer programmer diploma.

There were times when I had nowhere to live and had to rely on the kindness of my friends. There were many nights when I wanted to give it all up. But I found the strength to continue.

It was - and is - perseverance, it was she who allowed me to stay in this area.

The truth is, you can't just pick up and do development, even as an intern. You will need connections, people to vouch for you, you need to maintain a GitHub account, and more. Despite the improvement in equality of opportunity, if you are an underrepresented minority, then you need to initially be twice as good as everyone else. And this is only in order to withstand the competition. 

What You Can Model with the Heat Transfer Module

Conduction, Convection, and Radiation Analyses The Heat Transfer Module can be used to study the three types of heat transfer in detail, exp...