M.S. in Service Oriented Computing
Graduate Advisor
Courses in the MS/SOC Program
Required Courses
| Web Applications | SOC 606 Introduction to Internet Applications |
| SOC 611 Web Fundamentals | |
| Requirements | SOC 510 Human Computer Interaction |
| SOC 521 Software Requirements Acquisition | |
| Service Oriented Architecture | SOC 641 Distributed Application Development |
| SOC 542 Engineering of Enterprise Software Systems |
Students without any prior programming experience, including an introductory programming course, should take SOC 605 Introduction to Service Oriented Computing. SOC 605 is an introductory programming course, taught using Visual Basic.
SOC 606 teaches Web programming using PHP and Javascript.
SOC 641 teaches distributed application programming using .NET.
Electives
You may choose any additional four courses for your program. Up to three of the courses can be from any other discipline, including Computer Science. Below are some suggested electives for you to take.
| Data Mining and Privacy | SOC 550 Knowledge Discovery and Data Mining |
| SOC 551 Privacy in a Networked World | |
| Health Informatics | SOC 552 Health Informatics |
| Languages | SOC 630 Java |
| SOC 631 C# | |
| SOC 632 Ruby | |
| SOC 633 Visual Basic | |
| Databases | CS 561 Database Management Systems |
| Software Engineering | SWE 540 Fundamentals of Software Engineering |
| SWE 565 Software Architecture and Design | |
| Management | MGT 662 Legal Issues for the IT Professional |
| MGT 679 Management Information Systems | |
| TM 675 Analyzing Technology Risks |
Sample Study Plan - Part Time
| Fall | Spring | Summer | |
|---|---|---|---|
| Year 1 | SOC 605 Introduction to SOC SOC 611 Web Fundamentals |
SOC 606 Intro to Internet Apps SOC 510 HCI |
SOC 521 Software Reqts |
| Year 2 | SOC 641 Dist App Dev SOC 542 Eng of Ent Soft Sys |
SOC 650 Data Mining SOC 551 Privacy SOC 552 Health Informatics |
Ask a question about the MS/SOC program. *
* Remove the spaces around "@" when sending email.



