The document discusses computer engineering, including what it is, areas of specialization within the field like software engineering, computer hardware engineering, and network engineering. It provides tips for choosing a specialization and lists major courses and important skills for computer engineers.
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
29 views
Week 5 Computer Engineering
The document discusses computer engineering, including what it is, areas of specialization within the field like software engineering, computer hardware engineering, and network engineering. It provides tips for choosing a specialization and lists major courses and important skills for computer engineers.
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14
Week 6
Introduction to Computer Engineering
What is a Computer? Computers! Engineers and scientists of all disciplines rely on computers for many aspects of their work Not just word processing, spreadsheets, etc. Computational methods, data mining, analysis/synthesis are fundamental to advance in many fields
Therefore a computer is an electronic device used for
storing and processing data, typically in binary form, according to instructions given to it in a variable program. What is Computer Engineering? Computer engineering is a field of engineering that deals with the architecture,design,implementation,and verification of the hardware and software for computing systems that are increasingly being used in embedded or networked environments. Areas of specialization Computer engineering is a broad field with many career paths and specialization possibilities. Within this field, professionals can choose to work in several types of computer engineering pathways. Learning more about this engineering field could help you determine your next steps in terms of education or career. contn 1. Software engineering Software engineering involves designing and improving software programs. This process may include analyzing a software program, collecting data, conducting tests and inventing new software programs. Professionals within this field may specialize in a certain type of software or mobile application. 2. Computer hardware engineering Computer hardware engineering is the process of creating new computers and technological hardware. Professionals in this field may build computer models, test new designs and implement suggestions to increase the computer's speed. They may specialize in a certain type of hardware or computer, such as a phone's processing hardware. 3. Network engineering Network engineering is the process of planning, building and maintaining network systems. Professionals in this field can work in a variety of fields, including technology. In this role, they may specialize in computer networks and systems. Their duties can include establishing network protocol, testing systems and designing networking hardware. Tips to consider while choosing the area of specialization under CE When choosing a type of engineering to pursue, consider making a list of your personal interests. You may include hobbies, previous work experience or research ideas. Try to think of the areas within technology computer science that interest you most. contn For example, some professionals build new computers and analyze the parts as a hobby. These professionals may be interested in studying or working in hardware engineering. If you're interested in designing computer programs and writing computer code, you may be more interested in software engineering. Major courses in CE
Introduction to computers and computing
Information representation and manipulation Logic elements and combinational Logic Sequential Logic and Memory Simple computer organization, design and operation Machine language and instruction set architecture Assembly language Programming constructs skills There are certain skills, attributes, and abilities that computer engineers need to be successful in their field which includes soft skills like communication, networking, and adaptability to hard skills like coding and cyber security. contn Many computer engineers develop the skills they need to be successful during their engineering programs. Adaptability is an essential skill computer engineers need because technology is constantly improving and changing. Coding, communication, creativity, networking, problem-solving, research, resilience, security, and software development are other skills a computer engineer must develop BYE BYE