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& 141 Precalculus I (5 credits)
- ENGL& 101: English Composition I (5 credits)
- Choose one: CMST 220: Public Speaking or CMST 230: Small Group Communication (5 Credits)
Second Quarter
- CS 170: Fundamentals of Computer Programming (5 credits)
- IT 249: Linux Operating Systems (5 Credits)
- MATH& 142: Precalculus II (5 Credits)
*Pre- and/or co-requisite(s)
Third Quarter
- MATH& 146: Introduction to Statistics (5 credits)
- ENGL& 235: Technical Writing (5 credits)
- Natural Science with lab from the distribution list
- Recommend one of the following: 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 (5 credits)
Fourth Quarter
- CS 270: Data Structures I (5 credits)
- MATH& 151: Calculus I (5 Credits)
- ENGR 205: Design of Logic Circuits (5 Credits)
Fifth Quarter
- CS 275: Object Oriented Programming (5 Credits)
- ENGR 206: Microprocessor Systems (5 Credits)
- MATH& 215: Discrete Mathematics (5 Credits)
Sixth Quarter
- CS 280: Advanced Data Structures (5 Credits)
- CS 285: Programming Tools (5 Credits)
- Choose one :
- SOC& 101: Introduction to Sociology: DIV or HIST& 128: World Civilizations III: DIV
Seventh Quarter
- CS 305: Linear Algebra with CS Applications (5 credits)
- CS 310: Programming Languages (5 credits)
- CS 320: Database and Information Management Systems (5 credits)
Eighth Quarter
- CS 318: Computer Architecture (5 credits)
- CS 334: Data Structure 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 for 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 Project (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 101
COLL 101 (2 credits)
2. Precalculus I
MATH& 141 (5 Credits)
- Prerequisite/s: Placement OR CCP 098 minimum grade "B" OR MATH 41 minimum grade "C" OR concurrent enrollment in MATH 41.
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. Public Speaking or Small Group Communication
Choose one: CMST 220 or 230 (5 Credits)
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. Linux Operating Systems
IT 249 (5 Credits)
- Prerequisite: IT 140 and IT 211 each with a grade of C or better, or instructor permission.
7. Precalculus II
MATH& 142 (5 credits)
- Prerequisite: MATH& 141 with a grade of C or better
8. Technical Writing
ENGL& 235 (5 credits)
- Prerequisite: ENGL& 101 with a grade of C or better
9. 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
10. Natural Science distribution
Choose one course from the Natural Science with Lab Distribution list. (5 credits)
Recommend one of the following: 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. Calculus I
MATH& 151 (5 credits)
- Prerequisite: MATH& 142 or placement
14. Object Oriented Programming
CS 275 (5 Credits)
- Prerequisite: CS 170 with a grade of C or better
15. Discrete Structures
MATH 215: (5 Credits)
- Prerequisite: 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. Social Science or Humanities Distribution
Choose one: SOC& 101: Introduction to Sociology: DIV or HIST& 128: World Civilizations III: DIV (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 for 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