This page is part of the 2020 Lane website archive, and is presented for historical reference only.
Computer Programming Computer Programming

Computer Programming

Computer programmers are people who like to create. Writing software can almost feel like doing magic—you can create something amazing out of nothing. The applications you can create are almost endless; you can make apps that benefit society, promote good health, entertain, educate, facilitate business, advance science, and more!

Whether you’re looking to transfer to a four year institution, or you’re ready to start your career right now, Lane’s Computer Programming degree will enable you to get started developing web based applications and mobile applications. No matter what your plan, learning to code changes the way you use a computer or mobile device for the better, making you better prepared to adapt to ever changing technology.

Is the Computer Programming program for you?

Do you like the idea of working with a team to create solutions to real-world problems? Do you find yourself saying, "That’s a great idea for an app?" If you’re ready to move into a career that challenges and builds your creative and problem solving skills, the Computer Programming degree is right for you. You’ll hone your creative technical skills through classes both in-person and online while gaining practical, real world experience through our internship partnerships.

When you’re ready to get started, just apply! Our Admissions Office staff will guide you through the steps to enroll to get you started right. You can also contact Admissions with any questions you have about the college, to schedule a tour of the campus, or just to say hello. If you’re not ready to apply today, you can request more information on the program and we’ll get in touch to make a plan that works for you.

What will you learn in the Computer Programming program?

Through our classes both in-person and online, you’ll learn to:

  • create web pages using HTML and CSS
  • write interactive web applications using JavaScript
  • develop applications for desktop and laptop computers using modern object-oriented languages
  • use Agile practices and Test Driven Development to develop software
  • program database applications using SQL
  • design and code professional websites and web services using modern server-side MVC frameworks, including ASP.NET
  • gather software requirements and design systems using UML
  • make mobile apps for Android phones and tablets or for iPhones and iPads
  • gain experience working in self-managing teams and applying current best-practices in software engineering
  • understand professional ethics, legal standards, and organizational expectations
  • learn to break problems down into workable components
  • use analytical skills to solve problems and inform decisions
  • improve your ability to communicate with other developers, team leads, project managers, and clients
  • participate in code reviews, giving and receiving feedback related to your programming work

With the option to take many of your classes online or in person, you have the flexibility to complete your degree the way that works best for you. Your instructors will help prepare you for your career with one-on-one attention in small classes, and if you need extra help outside of class you’ll have access to free tutoring through the CIT Computer Lab.

What can you do next?

Demand for software developers is growing rapidly in Lane County, across the country, and around the world. Program graduates have gone on to careers as web developers, database developers, QA engineers, and software developers. In a recent survey, 86% of respondents report that they are doing work related to their coursework and that they’re happy with their jobs.

If you’re interested in continuing your education, learning coding at Lane is a great jumping off point for continuing on to a four-year degree. See an advisor to make sure you select the elective courses that best fit your long term educational goals.

Personal attention from engaging faculty

Lane offers students the best of both worlds: a wide variety of courses to choose from and small class sizes. At Lane, you’ll never take a class with more than 40 students, and your class will always be taught by an instructor, not a grad student. Our attentive faculty have real world experience, and they bring those experiences to the classroom! Because of our small class sizes, you’ll have the opportunity to get to know your instructor on a first name basis.

Get to know the Computer Programming faculty and advisors

The faculty and advisors for the program can help you meet your career goals. They can answer any program specific questions you might have, and help you find opportunities outside of the classroom. Advisors will help you schedule your classes and plan for the future. You’ll work with them to create a term by term planner that meets your needs and goals to ensure you complete your degree. And if you’re planning on transferring to a four-year school they can help you take the classes you need to count towards your bachelor's degree.

Get real world work experience

In your second year of the program, you’ll work in a small team to develop a web application for a real world client. You and your team will learn Agile development practices. You’ll develop user stories, make burn down charts, build a backlog, and use weekly scrums to create a web app. WIth your team, you’ll plan sprints and learn to provide accurate, useful updates to your client and receive feedback. You’ll also gain experience doing user experience testing, continuous integration, using important tools like Git, and functional testing.

Employers are interested in more than just your degree. It’s important that you’re able to show that you have relevant, real world work experience. With the help of our Cooperative Education department, you’ll participate in an internship with a local business or organization to learn from industry professionals. Many students even continue to paid employment at their former internship site.

Stackable Credentials

Front-End Web Development

While earning your AAS Degree, you'll automatically qualify for the Front-End Web Development certificate. You'll learn to use create interactive websites using both HTML and several JavaScript frameworks.

Database Specialist

Along the way to earning your AAS Degree, you’ll also automatically qualify for a Database Specialist certificate! This certificate demonstrate to employers that you understand the basics of relational databases and SQL.

Mobile App Development

Mobile devices are everywhere. By carefully selecting your elective classes, you can add a Mobile App Development certificate seamlessly to your degree to help you compete in our increasingly mobile world. While earning your certificate, you’ll learn to make both iOS and Android apps, as well as learn cross-platform app development platforms and techniques. If you’d like to make sure this is a part of your degree, talk to Brian Bird, certificate coordinator, to make sure to get the classes you need!

State of the art facilities

The CIT lab, located in 19/135, provides you with a home to connect with other CIT faculty and students. Every day, tutors are available to ensure you’re mastering class concepts. Lab computers include the software you’ll use both in class and your career, and are available to you the whole time you’re working on your degree. Stop by to check out our comfy couches and enjoy a cup of coffee or hot chocolate!

Attending classes at Lane

Lane’s main campus is tucked into the foothills of the Oregon Cascades, providing a stunning landscape for your education. With incredible resources on campus like advising, tutoring services, the library, First Year Experience and so many more, you have the opportunity to make the most out of your degree. Lane also offers student housing at Titan Court in downtown Eugene, next to our Mary Spilde Center. Ready to learn more? Schedule a campus tour to explore our beautiful campus and amazing facilities.