The purpose of this program is to prepare students for entry-level positions as software developers.
Cost
Estimated Cost: $ 18,741
- Resident Tuition: $ 12,522*
- Technology Fees: $ 1,170
- General Student Fees: $ 813**
- Online Course Fee: $ 900 (if applicable)
- Books / Materials: $ 680 (Some courses use Open Educational Resources (OER), which are free or low-cost materials.
- Program Specific Fees: $ 156 (data fee)
- Other Cost / Expenses: $ 2,500*** (if applicable for Computer + Internet)
Costs provided are estimates only. Learn more and view current tuition and fee information at https://www.lanecc.edu/costs-admission/tuition-fees-and-payments/credit-tuition
*Resident tuition is based on all program requirements (general education, core, directed electives).
**General Student fees are paid once each term, depending on whether you are taking classes on Main Campus, or at one of the outreach centers or by distance learning.
***Any special info about program costs or expenses.
****This is the total of all the differential fees attached to the courses in this program.
Program Learning Outcomes
Students who complete this program will be able to:
PLO 1 - Design, implement, test, debug and document web based computer programs using a variety of current tools and technologies
PLO 2 - Design, implement, test, debug and document at least one other type of computer program such as: game program, database program, object-oriented program
PLO 3 - Explain and model the relationship between computer programs and organizational processes
PLO 4 - Interpret the mathematical concepts of a programming related problem-solving task and translate them into programming logic and expressions
PLO 5 - Use appropriate library and information resources to research programming tools and technologies and support lifelong technical learning
Program Requirements
General Education
WR 121Z | Composition 1 | 4 |
WR 227Z | Technical Writing | 4 |
MTH 095 | Intermediate Algebra | 5 |
| Human Relations - choose one course from list | 3-4 |
Program Core Courses
Complete all of the following:
Must be completed with a grade of B- or better. P/NP not accepted.
Complete all of the following:
Must be completed with a grade of C- or better. P/NP not accepted.
CIS 195 | Web Authoring 1 | 4 |
CS 133JS | Beg. Programming: JavaScript | 4 |
CS 233JS | Intermediate Programming: JavaScript | 4 |
CS 275 | Introduction to Database Systems and Modeling | 4 |
CS 276 | Database Systems and Modeling | 4 |
CS 280PR | Co-op Ed: Computer Programming | 3-12 |
Choose one course from the list:
CS 160 | Orientation to Computer Science | 4 |
CIS 125A | Software Tools: App Development | 4 |
CIS 125G | Software Tools 1: Game Development | 4 |
Complete all of the following:
Must be completed with a grade of C-/P or better.
CIS 100 | Computing Careers Exploration | 1 |
CS 206 | Co-op Ed: Computer Information Technology Seminar | 2 |
Electives
Must be completed with a grade of C- or better. P/NP not accepted.
Program Electives
Choose 12 credits from the following:
ART 288 | Introduction to Web Design and Social Media | 3 |
CIS 140U | Introduction to Unix/Linux | 4 |
CIS 275E | Data Exploration and Visualization | 4 |
CS 133C | Beginning Programming: C++ | 4 |
CS 133P | Beginning Programming: Python | 4 |
CS 233C | Intermediate Programming: C++ | 4 |
CS 233P | Intermediate Programming: Python | 4 |
CS 235AM | Intermediate Mobile Application Development: Android | 4 |
CS 235IM | Intermediate Mobile Applications Development: IOS | 4 |
CS 240U | Advanced Unix/Linux: Server Management | 4 |
CS 260 | Data Structures 1 | 4 |
CS 295R | Web Development 1: React | 4 |
CS 133C/233C/133P/233P: See Footnote 3.
Open Electives
Complete about 3 credits of any course(s) 100-level or higher to reach 90 total credits. Work with an academic advisor.
Note: Students using lower-credit courses to meet General Education requirements may need to take additional electives to meet the 90-credit minimum.
Footnotes
1 – MTH 111Z or MTH 112Z or any 200-level MTH course (except for STAT 243Z) is also accepted
2 – Of the 3 options, CS 160 or CIS 125A is recommended
3 – Students who complete more than one CS 161 or CS 162 programming language course should be aware that transfer institutions may count multiple 161 or 162 courses as repeats, and may not accept them in transfer. Students wishing to complete multiple programming courses should first take a CS 161/162 series and then enroll in CS 133/233 course series for any subsequent programming languages. Cannot mix programming sequences (i.e. CS 133C and 233P)
Notes
Certifications
By completing CS 275 and CS 276 students can take the Oracle Certified Foundations Associate Exam.
Sample Term Planner
Software Development Term Plan 23-24
*Subject to change. Connect with an academic advisor to create an individualized academic planner.