Your life as a software engineering student will be much easier if you're
already familiar with the inner workings of a computer. But there's a lot
more to learn in this program.
Software engineering falls under two categories: software engineering and
computer science engineering. In software engineering, students study
the design, planning, implementation, testing and maintenance of software.
In computer science engineering, studies focus on computer hardware
and software and the interface between the two.
The University of Wisconsin at Platteville offers a four-year software
engineering program. Internships and co-op work programs are also available.
However, they are not required, says Joseph Clifton, program coordinator of
software engineering at Wisconsin.
Through Wisconsin's program, students develop skills in language, communication,
math, engineering, programming, analysis, design and software testing.
Plus, students acquire a basic understanding of elementary digital circuits
and microprocessors. They also develop analytical skills for solving problems
in real-time domains and learn the skills to come up with maintainable software
solutions to large problems, Clifton says.
Your studies will be easier if you know the basics of programming and
computer hardware, says Susan Grant. She is a high school liaison and
communications officer for an applied science and engineering department.
"This information will be taught to them, but the lectures move at a fast
pace."
Students must be good at math, sciences and problem solving, Clifton
says. A student must also be willing to work in teams and be able to present
his or her work to peers, he says.
"Take and do well in the basics: math, science, English," Clifton
advises. "Take extracurricular activities that involve teamwork and presentations."
Ramachandran Venkatesan is a professor of electrical and computer engineering.
He recommends that high school students not only take math and physics, but
also engage in quizzes and logic games to increase analytical and logical
problem-solving abilities.
Links
Occupational Outlook Handbook
For more information related to this field of study, see: Computer
Systems Analysts, Database Administrators and Computer Scientists
Software Engineering Glossary
Talk the talk with your classmates with the help of this guide
Software Engineering Institute
Find out what kind of research is being conducted