Define/ what is computer engineering - This is a branch of engineering that studies elements both from electrical engineering and computer science and applies them to t he making and development of computers and computer-based systems.
Details of computer engineering
- We can divide computer engineers into three sub categories
- Computer hardware Engineers
- Computer programmers
- Computer software engineers
Computer hardware Engineers
- Computer hardware engineers, research, design, develop, test, and oversee the manufacture and installation of computer hardware.
- Hardware includes computer chips, circuit boards, computer systems, and related equipment, such as keyboards, modems, and printers.
- The work of computer hardware engineers is very similar to that of electronics engineers in that they may design and test circuits and other electronic components, but computer hardware engineers do that work only as it relates to computers and computer-related equipment.
Computer programmers
- Computer programmers write the step-by-step instructions that direct computers to process information.
- These instructions, or programs, tell the computer what to do in a series of logical steps. Programmers work on a wide range of projects.
- The kind of work a programmer does depend on the employer. Programmers work in manufacturing, industry, engineering, government offices, hospitals, and educational institutions.
- Programmers receive detailed job descriptions that identify the goal of the program.
- Programmers then may prepare systems flow charts that show diagrammatically how information will flow through the computer and it’s peripheral, or related, equipment.
- If much creativity and expertise are demanded at this step, systems analysts or computer software engineers may prepare the systems flow charts.
Computer software engineers
- Computer software engineers apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work.
- The tasks performed by these workers evolve quickly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers.
- Software engineers can be involved in the design and development of many types of software, including computer games, word processing and business applications, operating systems and network distribution, and compilers, which convert programs to machine language for execution on a computer.
Streams/Branches of computer engineering
- Mathematics
- Computer Science
- Software Engineering
- Computer systems and electronics
- Net works
- Wireless Technology
- Computer language
The specializations in computer engineering includes the areas like
Skill requirement for computer engineers
- Active listening, reading comprehension, critical thinking, active learning, complex problem solving, Judgment and decision making, operations analysis, time management.
Career in computer engineering
- Computers are penetrating almost every sector including education, health care, travel and tourism, entertainment, automobile, banking and insurance, construction, engineering, and telecommunication. Therefore, job opportunities are enormous for a computer science engineer in IT as well as non-IT domains.
Some of the Roles and Names
- Software Developers: Software developers are professionals who are concerned with facets of the software development process which involves activities such as design and coding, computer programming, project management, etc.
- Hardware Engineers: These professionals do research, design, develop, t est, and oversee the installation of computer hardware which inter alia includes computer chips, circuit boards, systems, modems, keyboards, and printers.
- System Designer: Professionals involved in system designing, Logical & Physical Designing wherein logical designing can be enumerated as the structure & characteristics such as output, input, f iles, database & procedures, etc.
- System Analyst: Computer engineers who work as systems analyst do research about the existing problems and plan solutions for the problem. They also recommend software and system related problems and coordinate development between business development teams.
- Networking Engineers: Networking engineers are computer professionals involved in designing, implementation, and troubleshooting of computer networks.
- DBA: DBA or Database Administrator are the professio nals who are bestowed with the job to design, implement, maintain, and repair an organization's database. Inter alia DBA professionals are also known as Database Coordinator or Database Programmer in IT sector.
Followings are some of the employers in this field:
Google, Yahoo, Hewlett-Packard, International Business Machines Corporation, Toshiba Corporation, Dell Inc, NEC Corporation, Canon Inc, Apple Inc, ASUSTEK Computer Inc, Acer Inc, Lenovo Group Limited, SAIC, Sun Microsystem, CTS, TCS, Infosys, HCL, Wipro, Techmahindra
On the Job
- Design and develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Analyze information to determine, recommend and plan installation of a new system or modification of an existing system.
- Develop and direct software system testing and validation procedures.
- Consult with customers or other departments on project status, proposals and technical issues, such as software system design and maintenance.
- Advise customer about, or perform, maintenance of software system.
- Coordinate installation of software system.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Write, update, and maintain computer programs or software packages to handle specific jobs suc h as tracking inventory, storing or retrieving data, or controlling other equipment.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- Provide technical support to designers, marketing and sales departments, suppliers, engineers and other team members throughout the product development and implementation process.
- Test and verify hardware and support peripherals to ensure that they meet specifications and requirements, by recording and analyzing test data.
- Monitor functioning of equipment and make necessary modifications to ensure system operates in conformance with specifications.
- Analyze information to determine, recommend, and plan layout, including type of computers and peripheral equipment modifications.
- Build, test, and modify product prototypes using working models or theoretical models constructed with computer simulation.
- Analyze user needs and recommend appropriate hardware.
Courses
Under Graduate
- BE Computer Science and Engineering
- BE Computer Technology
- BTech Computer Science and Engineering
- BTech Computer Science and Information Technology
- BTech Computer Software Engineering
Postgraduate
- ME computer aided design
- ME Computer Science and Engineering
- ME Computer Science and Information Technology
- ME Computer Technology and Applications
- ME Software Engineering
- ME Systems Engineering and Operations Research
- MTech Computer Aided Design (CAD / CAM)
- MTech Computer and Communication Engineering
- M Tech in applied computer science and technology
- MTech Computer Applications in Industrial Drives
- MTech Computer Science and Engineering
- MTech Computer System and Networking
- MTech Internet and Network Engineering
- MTech Network and Internet Engineering
- MTech Network Engineering
- MTech Soft computing and Machine Learning
- MTech Software Engineering
- PhD Computer Science and Engineering
Diploma
- Computer Science and Engineering (DIPIETE/ AMIETE)
- Diploma in Computer Engineering
- Diploma in Computer Science and Engineering
- Diploma in Computer Technology
- Diploma in Software Engineering
Certificate Course
Colleges
Related Links |