@slimmy Co-op is not expected at Lafayette. You may be able to submit a petition to attend one. I’ve seen some people do that, but in general it is not common here. Most students just go with internship. There are some departments which offer credit for internship (A.B. engineering, art, economics, English, film and media studies, government and law, history, music, psychology, and theater).
The Career Service is quite active; you get a career advisor from the beginning of your freshman year, and frequent email updates about networking events / interviews. There is also a large annual career fair held in September (you can see the list of companies here: careerservices .lafayette.edu /2017/09/07/career-fair-2015/ ).
Most of the alumni are in Economics/Finance, Psychology and Engineering. If you study CS you are on your own when it comes to networking / job search. This actually isn’t too bad, because the hiring process of large tech companies is quite straightforward: (1) you submit a resume (no cover letter), (2) the recruiter sees if your tech suite (which language / framework you know) matches the company’s work, (3) if it is, you get a few rounds of coding interviews (maybe some behavioral questions, but those are rare). So evaluation is objective, and even an internal referral can only get you past the resume stage at best.
However, Lafayette’s curriculum only covers the core computer science courses; the skills that get you a job (web development, mobile development), or knowledge about any specific subfield (computer vision, human-computer interaction, cloud computing, …) you have to pick up on your own (though we are opening a data science program), or ask a professor to organize an independent study course. The range of course selection is the main difference between Laf and a larger tech university.
For salaries, here might be a good start: admissions.lafayette.edu / college-costs/a-return-on-your-investment/
CC doesn’t allow posting links so I have to add spaces here and there