1. Artificial Intelligence 2. Networks 3. Systems
Total Page:16
File Type:pdf, Size:1020Kb
October 6 University Faculty of ISs &CS (FISCS) 1. Artificial Intelligence Description: Artificial Intelligence (AI) refers to a computing system’s ability to solve problems, make predictions, or complete complex tasks. AI applications use emerging technology such as natural language processing, which interprets written and spoken words, and machine learning, which enables applications to make predictions and recommendations. Skills: Mathematics and analysis, algorithms, predictive modeling Common Roles: Artificial Intelligence Architect, Artificial Intelligence Researcher, Machine Learning Engineer 2. Networks Description: This specialization focuses on how organizations use both wired and wireless networks to exchange information with internal and external stakeholders. Responsibilities include managing bandwidth, traffic, user access, and the security of networks themselves, as well as any devices connected to the network. Skills: Diagnose and troubleshoot network issues, design network architecture Common Roles: Network Administrator, Network Analyst, Network Architect 3. Systems Description: This computer science specialization helps an organization make the most of the hardware, software, and services that employees use every day. These products can include home-grown systems as well as a wide range of third-party products. Key concerns in this role include performance, security, and productivity of both the systems themselves as well as the employees working with them. Skills: Diagnosing and troubleshooting hardware and software issues, patching and updating systems, designing system architecture Common Roles: Systems Administrator, Systems Analyst October 6 University Faculty of ISs &CS (FISCS) 4. Computer-Human Interface Description: This specialization considers the many ways that people interact with computers, from websites and mobile phones to voice-enabled speakers and virtual reality. Effective interface development and deployment requires the use of standard libraries to ensure the compatibility and usability of applications across systems. Skills: Communication, interpersonal skills, attention to visual detail, mapping how people use software and systems Common Roles: User Experience (UX) Designer, User Experience Researcher, Interaction Designer 5. Game Design Description: In addition to the realistic images that make today’s computer games so appealing, the computer science specialization of game design looks at the AI and machine learning that determines how players progress through a game. Game design also considers how the work of front-end designers and back-end developers should come together for a cohesive product experience. Skills: Attention to visual detail, collaboration, coding, and scripting Common Roles: Video Game Designer, Video Game Programmer, Software Engineer 6. Computer Graphics Description: This specialization focuses on two- and three-dimensional images used in a variety of software applications, including games, computer-assisted design, manufacturing, and multimedia publishing. Beyond the concepts of creating realistic images, effective computer graphic design also considers the best way to display those images given limitations such as screen size, system memory, and bandwidth. Job options include in-house, agency, and freelance roles. Skills: Attention to visual and artistic detail, collaboration, creativity Common Roles: Mobile Application Developer October 6 University Faculty of ISs &CS (FISCS) 7. Information Security Description: Information Security Professionals manage all aspects of an organization’s security, including software applications, networks, storage hardware, devices, and so on. This computer science specialization requires a deep understanding of security vulnerabilities and the various methods that internal and external attackers use to exploit them. These roles must also balance security requirements with the need for employee or end-user productivity. Skills: Communication, threat/vulnerability management, knowledge of security compliance rules and regulations Common Roles: Information Security Analyst, Data Security Analyst, Network Security Analyst, System Security Analyst 8. Data Science Description: Data science refers to the ability to “mine” large data sets to gain useful information or insight. Organizations benefit most from data science as a practice when a variety of techniques are used to retrieve and analyze data, and when it is used to process large, complex, and sometimes unstructured sets of information, commonly referred to as “big data.” Skills: Mathematics and analytics, attention to detail, predictive modeling Common Roles:Data Scientist , Data Analyst , Business Intelligence Analyst, Machine Learning Engineer, Information Scientist, Database Administrator 9. Programming Languages Description: Professionals who specialize in programming languages understand the key differences between common languages such as JavaScript, Python, Ruby, Visual Basic .NET, SQL, R, and C#. This includes knowledge about the types of applications, databases, or other use cases for which each language is best suited. Skills: Coding and scripting in multiple languages, collaboration Common Roles: Full-Stack Web Developer, Mobile Application Developer, Game Developer, Software Programmer October 6 University Faculty of ISs &CS (FISCS) 10. Software Engineering Description: In addition to application development, the computer science specialization of software engineering focuses on the systems and protocols for using these applications. Professionals in these roles may have a number of different specialties, such as debugging and testing, security and scalability, or the ability of an application to add users or features without a negative impact on performance. Skills: Coding and scripting, communication, collaboration Common Roles: Web Developer, Software Development Engineer, Software Engineer 11. Theory Description: This specialization focuses on advanced mathematical theories and principles that apply to computer science. These theories can include advanced cryptography, approximation algorithms, computational algebra, and randomness. Other theories examine techniques for data and system processing such as distributed computing and parallel computing. Skills: Mathematics and analytics, predictive modeling and probability, big-picture planning Common roles: Data Scientist , Machine Learning Engineer October 6 University Faculty of ISs &CS (FISCS) JOBS Job Profile Role System Database Administrator typically oversees the security, performance, and System Database integrity of the database. This also includes planning the structure and Administrator troubleshooting issues. Computer programmers create the code for software applications and operating Computer Programmer systems. The code created helps computer applications on computer run. Engineering support specialist provides technical support and assistance to Engineering Support consumers and businesses related to issued involving technical, hardware and Specialist software systems. Data Warehouse A data warehouse analyst collects, analyzes, mines and helps the business Analyst leverage the information stored in data warehouses. The role of a systems designer is to define the architecture, interfaces, and data for System Designer a system. The role of software developers is to develop applications that enable people to Software Developer perform specific tasks on a computer or another device. Software engineer design, develop, maintain, test, and evaluate Software Engineer computer software. A Computer Science lecturer or professor would impart knowledge of the subject. Lecturer/Professor The role will also include teaching students about the nuances of Computer applications and designs applicable in the field. The role of a computer operator is to maintain a logbook, check viruses, upgrade Computer Operator software and carrying out basic, etc. Research analysts conduct surveys, document data, collect information via the Research Analyst internet and conduct research. Some of the popular companies recruiting Computer Science Engineering graduates are: TATA Consultancy Facebook Deloitte Cisco Wipro Oracle Cognizant Microsoft Infosys Technologies Yahoo IBM Global Services Paytm Accenture Services Flipkart HCL Technologies Sun microsystems Adobe Apple Google Hewlett and Packard October 6 University Faculty of ISs &CS (FISCS) Remember: Many computer science jobs require skills beyond writing and evaluating code. These roles also require creativity, critical thinking, problem-solving, project or proposal evaluation, and communication with software end-users, management, or leadership staff. Individuals in these positions must also be comfortable working with teams of various sizes, as much of their work is done in groups. Ultimately, choosing the right computer science specialization comes down to your personal interests and professional goals. Consider some of the if/then scenarios below to see if your specific preferences align well with a particular career path: • If you have an eye for visual design and pay attention to detail, then consider a role as a programmer, game designer, computer graphics designer, or UX designer. These roles also require creativity and flexibility for meeting the requirements of internal and external stakeholders. • If you have a background in technical training and back-end operations, consider a role as an engineer, system administrator, or network administrator. • If you have