Software Technology Major
This Software Technology major is open students interested in Web and Mobile development headed for careers that are primarily focused on Web, Mobile and some application software development. The following is a brief summary describing the courses required for the Software Technology major. For more detail on course descriptions and course rotations, see the advisement bulletin.
Software Technology Major Courses
Course |
Credits |
| CS 131 or CS 131Q1 Computational Thinking | 3 cr. |
| CS 171 Object Oriented Design and Programming | 4 cr. |
| CS 246 Software Tools and Technologies | 3 cr. |
| CS 247 Introduction to Usability | 3 cr. |
| CS 271 Data Structures | 4 cr. |
| CS 341 Software Engineering | 3 cr. |
| CS 344 Mobile Application Development | 3 cr. |
| CS 346 Web Development | 3 cr. |
| CS 399 Internship in Computer Science | 3 cr. |
| PHIL 350 Computing Ethics | 3 cr. |
| IS 208 Professional Career Skills in Math and Natural Science | 1 cr. |
| INFO SYS 301 Python for Data Analytics | 3 cr. |
| INFO SYS 316 Networking and Data Communication | 3 cr. |
One of the following: |
|
| CS 361 Database Systems | 3 cr. |
| INFO SYS 315 Database Systems in Business | 3 cr. |
Total: |
42 cr. |