The Bachelor of Science Computer Science (BSCS) degree prepares graduates to pursue careers in a wide variety of computing-related fields. The program is anchored with core courses that provide a solid foundation in theoretical and practical aspects of computer science to ensure students will have the requisite critical thinking, effective programming, and problem-solving skills in a variety of modern programming languages, with an emphasis on understanding security and systems issues. In addition, students learn about algorithms, performance analysis, networks, computer architectures, information systems, and software engineering.
See also
- Degree Requirements for Science, Technology, Engineering and Math (STEM) programs
- Course descriptions in the LCC Catalog
- Distribution lists in the LCC Catalog
Important: Many course sequences only begin in fall quarter. Check with your program advisor.
First Quarter
- COLL 101: College Success 101 (2 credits)
- MATH& 151 Calculus I (5 credits)
- ENGL& 101: English Composition I (5 credits)
- Humanities or Social Science from the distribution list (5 credits)
- Recommended: SOC& 101: Introduction to Sociology: DIV or HIST& 128: World Civilizations III: DIV
Second Quarter
- CS 170: Fundamentals of Computer Programming I (5 credits)
- CMST 220 or 230: Public Speaking or Small Group Communication (5 Credits)
- ENGL& 235: Technical Writing (5 credits)
Third Quarter
- MATH& 146: Introduction to Statistics (5 credits)
- CS 275: Object Oriented Programming (5 Credits)
- Natural Science with lab from the distribution list (5 credits)
- Recommended: BIOL& 160, BIOL& 221, BIOL& 222, BIOL& 223, BIOL& 241, CHEM& 161, PHYS& 221, PHYS& 222, PHYS& 223, ERSI 104, ENVS 215, GEOL 105, GEOL 118, GEOL& 101, GEOL& 208, or OCEA& 101
Fourth Quarter
- CS 270: Data Structures I (5 credits)
- ENGR 205: Design of Logic Circuits (5 Credits)
- Elective (5 Credits)
Fifth Quarter
- IT 249: Linux Operating Systems (5 Credits)
- MATH& 215: Discrete Math (5 Credits)
- ENGR 206: Microprocessor Systems (5 Credits)
Sixth Quarter
- CS 280: Advanced Data Structures (5 Credits)
- CS 285: Programming Tools (5 Credits)
- Elective (5 Credits)
Seventh Quarter
- CS 305: Linear Algebra with CS Applications (5 Credits)
- CS 310: Programming Languages (5 Credits)
- CS 320: Databases and Information Management Systems (5 Credits)
Eighth Quarter
- CS 318: Computer Architecture (5 Credits)
- CS 334: Data Structure and Algorithms (5 Credits)
- CMST 330: Professional/Organizational Communications (5 credits)
Ninth Quarter
- CS 350: Software Engineering (5 Credits)
- CS 340: Operating Systems (5 Credits)
- Choose one:
- OLTM 440 Ethics and Leadership (5 Credits) or
- HUM 315 Ethics (5 Credits)
Tenth Quarter
- CS 410: Computer Networks (5 Credits)
- CS 420: Cloud Computing Software and Services (5 Credits)
- CS 402: Statistical Methods for User Research (5 Credits)
Eleventh Quarter
- CS 430: Software Design and Implementation (5 Credits)
- CS 440: Software Design Team Projects (5 Credits)
- CS 450: Security Foundations (5 Credits)
Twelfth Quarter
- CS 495: Capstone/Internship (5 Credits)
- CS 435: Secure Software Development (5 Credits)
- CS 455: Data Science (5 Credits)
1. College Success
COLL 101 (2 credits)
2. Calculus I
MATH& 151 (5 credits)
- Prerequisite/s: MATH& 142 or placement.
3. English Composition I
ENGL& 101 (5 credits)
- Prerequisite/s: College-level reading and writing skills or completion of ENGL 099 with grade C or better.
4. Social Science or Humanities Distribution
Choose one for elective credit from Huamnities or Social Science categories from the Distribution List (5 credits)
- Recommended: SOC& 101: Introduction to Sociology: DIV or HIST& 128: World Civilizations III: DIV
5. Fundamentals of Computer Programming
CS 170 (5 credits)
- Prerequisite/s:
MATH 088 or MATH 097 with grade C or better and knowledge of Windows is required; or instructor permission.
6. Public Speaking or Small Group Communication
Choose one: CMST 220 or 230 (5 credits)
7. Technical Writing
ENGL& 235 (5 credits)
- Prerequisite/s: ENGL& 101 with grade C or better.
8. Introduction to Statistics
MATH& 146 (5 credits))
-
Prerequisite/s: Placement or MATH 105 with grade C or better CCP 97 with grade B or MATH 46 with grade C or concurrent enrollment.
9. Object Oriented Programming
CS 275 (5 credits)
- Prerequisite/s: CS 170 with grade C or better.
10. Natural Science Distribution
Choose one course from the Natural Science with Lab Distribution List. (5 credits)
-
Recommended: BIOL& 160, BIOL& 221, BIOL& 222, BIOL& 223, BIOL& 241, CHEM& 161, PHYS& 221, PHYS& 222, PHYS& 223, ERSI 104, ENVS 215, GEOL 105, GEOL 118, GEOL& 101, GEOL& 208, or OCEA& 101.
11. Data Structures I
CS 270 (5 credits)
- Prerequisite: CS 170 with a grade of C or better.
12. Design of Logic Circuits
ENGR 205 (5 credits)
- Prerequisite: MATH& 141, or higher except MATH& 146 and MATH& 246
13. Elective
Select any professional-technical course or any course from the Distribution List. Please see your advisor for recommendations. (5 Credits)
14. Linux Operating Systems
IT 249 (5 credits)
-
Prerequisite: IT 140 and IT 211 each with a grade of C or better, or instructor permission.
15. Discrete Structures
MATH 215 (5 credits)
- Prerequisite/s: MATH& 142
16. Microprocessor Systems
ENGR 206 (5 credits)
- Prerequisites: CS 270, ENGR 205
17. Advanced Data Structures
CS 280 (5 credits)
-
Prerequisites: CS 270 and MATH& 141, both with a grade of C or better, or instructor permission.
18. Programming Tools
CS 285 (5 Credits)
Prerequisite: CS 270 with a grade of C or better, or instructor permission
19. Elective
Select any professional-technical course or any course from the Distribution List. Please see your advisor for recommendations. (5 Credits)
20. Linear Algebra with CS Applications
CS 305 (5 Credits)
21. Programming Languages
CS 310 (5 Credits)
22. Database Management
CS 320 (5 Credits)
23. Computer Architecture
CS 318 (5 Credits)
24. Data Structure and Algorithms
CS 334 (5 Credits)
25. Professional/Organizational Communications
CMST 330 (5 Credits)
26. Software Engineering
CS 350 (5 Credits)
27. Operating Systems
CS 340 (5 Credits)
28. Ethics
Choose one: OLTM 440 or HUM 315 (5 Credits)
29. Computer Networks
CS 410 (5 Credits)
30. Cloud Computing Software and Services
CS 420 (5 Credits)
31. Statistical Methods of User Research
CS 402 (5 Credits)
32. Software Design and Implementation
CS 430 (5 Credits)
33. Software Design Team Project
CS 440 (5 Credits)
34. Security Foundations
CS 450 (5 Credits)
35. Secure Software Development
CS 435 (5 Credits)
36. Data Science Development
CS 455 (5 Credits)
37. Capstone/Internship
CS 495 (5 Credits)
Unsure of your Career Pathway? We're Here to Help!
Visit our Career Services webpage to get started, or call (360) 442-2330 for help with your career search.
Career Services in Admissions Center
lowercolumbia.edu/careerservices
(360) 442-2330
careers@lowercolumbia.edu