Bachelor of science in software development
This major is aimed at students interested in developing the next generation of a wide range of software applications, ranging from office productivity suites, to e-commerce portals, to mobile chat clients. More context.
Major Requirements
- Foundation
- Common Foundation in Computer Science
- COMP 313
- Intermediate Object-Oriented Development
- COMP 330
- Software Engineering
- COMP 363
- Design and Analysis of Computer Algorithms
Two from the following list of courses:
- COMP 320: Software Systems Analysis
- COMP 336: Markup Languages
- COMP 337: Introduction to Concurrency
- COMP 338: Server-Based Software Development
- COMP 339: Distributed Systems
- COMP 353: Database Programming
- COMP 373: Objects, Frameworks, and Patterns
- COMP 370: Software Quality, Metrics, and Testing
- ISOM 349: Project Management
- Electives
- Two (2) three-credit 300-level courses
NOTE: A special case is COMP 390, COMP 391 and COMP 398 : Three additional units beyond the practicum can be counted as an elective, as long as you take no more than 6 units of 391 and no more than 6 units of 390/398 together.
For a sample four-year schedule click here.
Contact
Please feel free to contact us with any questions.