Computer Software Engineering
Computer Software Engineering
ENGINEERING
JOBS PROFILE
Definition
Computer software engineers develop, design, and test software. Some software engineers
design, construct, and maintain computer programs for companies. Some set up networks
such as "intranets" for companies. Others make or install new software or upgrade computer
systems. Computer software engineers can also work in application design. This involves
designing or coding new programs and applications to meet the needs of a business or
individual. Computer software engineers can also work as freelancers and sell their software
products/applications to an enterprise/individual.
REQUIREMENT
Entry Requirement:
International Students Either of the following:
* Pass in Foundation in Information Technology; or
* Pass in A-Levels / equivalent with three (3) Credits inclusive of Mathematics; or
* Pass in a related 2 years Diploma from a recognised institution or its equivalent.
* Fulfil MMU English Requirement.
English Requirements:
* TOEFL: 520 Paper-based; 190 Computer-based; 68 Internet-based; or
* IELTS: 5.5; or
* Cambridge O-Levels English: Min. Grade C
Program Coursework
The undergraduate computer software engineering curriculum focuses on programming
techniques, information technology and computer science.
DESCRIPTION
payroll. They might also set up an "intranet"an internal and secure computer
networkfor a company. Many software engineers work for companies that make or
install new and more advanced computer systems.
PERSONAL SKILLS AND ATTITUDE
Persons looking at jobs in this field must have:
Able to work effectively with team members, other staff, and customers.
Self motivation
TOP UNIVERSITY
Rankings
Ra
nk
#1
School name
Massachusetts Institute
of Technology
Overall Engineering
Sco
re
Tuition
Total graduate
engineering
enrollment
5.0
3,174
4.9
3,517
4.9
1,936
Cambridge, MA
#2
Stanford University
Stanford, CA
#2
University of California
Berkeley
Rankings
Ra
nk
School name
Overall Engineering
Sco
re
Tuition
Total graduate
engineering
enrollment
4.7
3,157
4.6
3,154
4.5
3,178
4.4
4,576
4.2
1,812
4.1
3,333
Berkeley, CA
#4
Carnegie Mellon
University
Pittsburgh, PA
#5
University of Illinois
Urbana-Champaign
Urbana, IL
#6
University of Michigan
Ann Arbor
Ann Arbor, MI
#7
Georgia Institute of
Technology
Atlanta, GA
#8
Cornell University
Ithaca, NY
#9
Purdue University
West Lafayette
West Lafayette, IN
Rankings
Ra
nk
#9
Overall Engineering
Sco
re
School name
University of Texas
Austin (Cockrell)
4.1
Tuition
Total graduate
engineering
enrollment
2,397
Austin, TX
MALAYSIA UNIVERSITY
SEGi University
Career Prospects
There are various positions in ICT that could be filled up by Software Engineering graduates
such as Software Engineer, ICT Entrepreneur, Project Executive, Software Configuration
Manager, Programmer, System Analyst, Computer Trainer and other ICT professionals.
Graduates will also have the advantage to attend any job placement courses customized to
specific technical demand in ICT fields.
Related
Occupations
On the Job
Mathematical technicians
Electronic drafters
Design and develop software systems, using scientific analysis and mathematical
models to predict and measure outcome and consequences of design.
Consult with engineering staff to evaluate interface between hardware and software,
develop specifications and performance requirements, and resolve customer
problems.
Store, retrieve, and manipulate data for analysis of system capabilities and
requirements.
Evaluate factors such as reporting formats required, cost constraints, and need for
security restrictions to determine hardware configuration.
Programming Complexity
Current complexity of most applications, to the extent that companies fail when
programmers leave, if those companies have no one else who understands what the
programmers have done.