engineering

"Winning" OO programming job interviews with sysadmin/Perl/Linux background?

Hey StackOverflow-ers, I'm a student in software engineering in Montreal. For the last 3 years I've had a few interships (once per year). The first two (in the same company) were mostly sysadmin jobs, but I did get to do a few Perl programs (mostly log file analysing and statistics generation). My other intership was in the IT security...

Is Object-Oriented Modeling different from Object-Oriented Programming?

What is the difference between Object-Oriented Modeling and Object-Oriented Programming? I overheard a conversation on my subway train this morning and it seems that these things are different. Aren't they? ...

What differentiates software engineering from any other engineering discipline?

Software engineering shares many of the same traits with other engineering disciplines (attention to detail, complexity to mastery). What do you think differentiates it? Please be specific and substantiate your answer. ...

Best practices on managing complexity/visualizing components in your software?

We're building tools to mine information from the web. We have several pieces, such as Crawl data from the web Extract information based on templates & business rules Parse results into database Apply normalization & filtering rules Etc, etc. The problem is troubleshooting issues & having a good "high-level picture" of what's happen...

Should I go into databases or software engineering as a field of study?

I'm about to pick one of these programmes. I've done prerequirements for both and really enjoyed them. By software engineering I mean designing, coding, testing, managing and all related stuff. Getting more advanced in what most undergraduates do. Databases narrow to relational databases, data mining, data warehousing, queries optimiz...

Computer Engineering vs Computer Science

Whats the difference between Computer Engineering and Computer Science? (in terms of majors for college - specifically Carnegie Mellon University) So according to the first answer, computer programming mainly resides in computer science? ...

How do Software Engineers Develop programs?

I am wondering how do people develop programs in a software company? Like do they split up the work or does one person do everything. and how does it all work together? Hope you understand what I am talking about ...

Balancing HTML/CSS Between Designers and Engineers

I have a development process question. Background: I work for a modest sized website where, historically, the designers created mockups/screenshots of what they wanted pages and components to look like, and the engineering team (myself included) turned them into html/css. This works relatively well from a code cleanliness perspective, ...

Languages for an electronic engineer?

What are the top languages every electronic engineer should know? ...

Masters: Math-based or Engineering-based gruaduate school more useful for web-focussed developer?

Hi all, This is in follow-up to a previous question: http://stackoverflow.com/questions/189321/whats-important-for-a-computer-science-masters-program-application I've been lucky in that I've been admitted to two programs I really like, but now I'm stuck in deciding between them as I don't know what's better for me in the long-term. I'...

Recommended tools for test engineering

Does anyone have any recommendations for software to assist with the management of test cases - those created and maintained by quality engineers, not a part of the developers work? ...

Tips for getting SE job with CS degree?

I am a new Graduate with a CS degree and I have a big interest in Software Engineering(Not programming but Project Management). My CS curriculum only consisted of one SE class and I feel a bit unprepared compared to those who had pure SE degree's. I am asking for some tips on what I can do to even the playing field over the summer(befo...

Reverse engineering a statistics data file from my insulin pump controller

This may or may not be a grey area subject, though my intentions are certainly not, so my intention is not to stir up an ethical debate on the topic of reverse engineering. I'm a type 1 diabetic currently undergoing pump therapy. I'm an OmniPod user, it's a disposable pod that adheres to my body and dispenses insulin for 3 days. It'...

Reverse Engineering - Hardware

Recently discovering that the xbox 360 drive can be flashed to do 'questionable' things. What I was interested in is the people that discover these things. How to they go about it? ...

How do you define a software component?

How do you define a software component and what kind of relationship is there between OOP and component programming? What are the pros and conns and what is the "golden ratio" of these paradigms? ...

Where I can find the courses book lists of Computer science/engineering universities?

Hi, I'm looking for full lists of courses' books titles in every semester in different CS/CEN universities. Does anyone know where I can find that? Thanks. ...

Job prospects for an MS in CE (need to act fast)?

My bachelors unfortunately was not a hard CS but rather CIS (I was trying to graduate early and I did but I wish I just finished up the CS). Anyways, I've been in a cool tech company for about 1.5 years doing something close to development (for the sake of privacy I won't mention my position). I was now accepted into a MSCE program and w...

Should software engineers take the PE exam?

I recently graduated from an ABET-certified Software Engineering program. Most of my classes overlapped with the Computer & Electrical Engineering programs. Despite this, I frequently receive flack that Software Engineering isn't a real "engineering" degree. I feel that this prevalent stigma is also affecting my career. To combat this s...

What skills are required to be a good software tester?

Do you think a tester should be a great programmer, or someone who just knows how to use computer, with no programming experience required? ...

How to take an engineered approach to making a website ?

I'm thinking of starting a website (Not static but PHP based) - something like a portal. However, i want to do this right. Can anyone help me in delineating the various processes that my site can go through ? Like : How the data flows between different pages (data flow diagram) ? Steps in selecting a design etc.. etc... Basically ...