Software engineers apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of software and systems that enable computers to perform tasks.
Software engineers analyze users’ needs, and design, construct, test, and maintain computer applications software or systems.
Computer applications engineers work in general computer applications software or specialized utility programs, using different programming languages depending on the program (most common are C, C++, and Java). Some software engineers develop both packaged systems and systems software or create customized applications.
Computer systems engineers coordinate the construction and maintenance of an organization's computer systems and plan their growth. They coordinate each department’s computer needs — ordering, inventory, billing, and payroll recordkeeping, for example — and make suggestions about technical direction. They may also set up the company’s intranets.
Software engineers may design and develop software for operating systems and network distribution, or compilers. They also solve technical problems that arise in the development process.
Software engineers must possess strong programming skills, but are more concerned with developing algorithms and analyzing and solving programming problems than with actually writing code.
(Source: collegegrad.com) |
Courses recommended for careers in software engineering:
Highly Recommended Courses
Algorithms- 421 (1)
Theory of Computation (431)
Compilers (401)
Software Engineering (403)
Operating Systems (451)
Communication Networks (461)
Database Systems (444)
Operating Systems (481A)
Technical Writing
Recommended Courses
Security (490)
Computational Linguistics (472)
Artificial Intelligence (473)
Software for Embedded Systems (466)
Advanced Internet Systems (454)
UrbanSim (481F)
HCI (481G)
Public Speaking
Other Suggestions to Consider
Computer Vision (455)
Animation Sequence - includes Capstone (456, 458, 459, 460)
Computer Graphics (457)
Games (481D)
Computational Biology (481E)
Accounting/Finance
Marketing
Intellectual Property Law
Entrepreneurship
Psychology
Art / Graphics |