Welcome To Software Engineering Program
engineering, and mathematical analysis to the design, development, testing, and evaluation of the software and the systems that enable computers to perform their many applications.
Software engineers are involved in the design and development of many types of software, including software for operating systems and network distribution, and software for compilers (which convert programs for execution on a computer). In programming, or coding, software engineers instruct a computer, line by line, how to perform a desired function. Software engineers must possess strong programming skills, but are often more concerned with developing algorithms and analyzing and solving programming problems than with actually writing code.
Typically Software engineers, working in applications or systems development, analyze first the needs of the user, then design, construct, test, and maintain computer applications software or systems to meet these needs.
Software Engineering Applications and Job Overview
Computer Software Engineer is projected by the US Bureau of Labor Statistics to be one of the fastest-growing occupations in the United States through 2016. Rapid employment growth in the computer systems design and related services industry, which employs the greatest number of computer software engineers, should result in very good opportunities for college graduates with at least a bachelor's degree, and practical experience working with computers. Employers will continue to seek computer professionals with strong programming, systems analysis, interpersonal, and business skills.
Successfully obtaining The Sudan High School Certificate or its equivalent in scientific studies or techno-industrial studies. Obtaining of pass marks in the four compulsory subjects (English language, Arabic language, Religion studies and additional mathematics). For Scientific collages: obtaining pass marks in Physics, Chemistry and one of the following subjects: Computer studies, engineering