Java is a high-level programming language that lets you work quickly and integrate systems more effectively. Java programmers are employed in research, data science, machine learning, artificial intelligence, quality assurance, web back-end, and other careers throughout the software industry.
150
Students learn software development techniques and methods for creating applications in Java.Students also apply these skills in practical projects relevant to the software industry. The successful student will be able to use much of the course work toward a BS in computer science.
Program LearningOutcomes:
· Students are able to design, document, test and debug programs using Java
· Students use design patterns in application programs
· Students demonstrate techniques for creating modular reusable code
Course | Title | Units | Year/Semester (Y1 or S1) |
---|---|---|---|
Required courses: | |||
CS 1A | Object oriented programming methodologies in Java | 4.5 | |
CS 1B | Intermediate Software Design in Java | 4.5 | |
Plus at least 15 units from the following courses | |||
CS 1C | Advanced Data Structures and algorithms in Java | 4.5 | |
CS 10 | Computer Architecture and organization | 4.5 | |
CS 18/ Math 22 | Discrete Mathematics | 5 | |
CS 22A | Javascript for Programmers | 4.5 | |
CS 30A | Introduction to Linux | 4.5 | |
CS 31A | Introduction to database management systems | 4.5 | |
CS 40A | Software Engineering Methodology | 4.5 | |
CS 40A | Network Basics | 4.5 | |
Math 10 | Elementary Statistics | 5 | |
Math 48A | Precalculus I | 5 | |
Math 48B | Precalculus II | 5 | |
Math 48C | Precalculus III | 5 | |
Math 1A | Calculus | 5 |
SuggestedSequence:
Fall:CS 1A and MATH 48A
Winter: CS 1B and CS 30A
Spring:CS 1C and CS 40A
TotalUnits = 27.5
No comments to display
No files to display