[Skip to Content]
This site's design is only visible in a graphical browser that supports web standards, but its content is accessible to any browser or Internet device.
UWT Logo INSTITUTE OF
TECHNOLOGY
UWT Favorites Info for...
Home Prospective Students Current Students Courses Resources About Us Contact Us  
[Content]

BS in CSS: Program Goals

Curriculum

The Bachelor of Science Degree in Computing & Software Systems (CSS) emphasizes the theoretical foundation and practical experience necessary for a career in the challenging and rewarding profession of software design, development and maintenance. The curriculum focuses on the latest paradigms, languages and techniques of today's practitioners while building a strong base to support lifelong learning in the field. It also prepares students to pursue graduate studies and provides continuing education for current professionals. Industry partnerships provide opportunities for a wide spectrum of practical experience that complements classroom teaching and research projects.

The curriculum consists of four parts: foundation-strengthening courses; core courses; CSS senior electives; and a set of free electives (non-CSS electives). For students who already have a bachelor's degree, there is an option for earning a second degree in CSS by completing the specific major requirements of the undergraduate program. For a complete academic plan, click here.

Foundation-Strengthening Courses

The CSS program offers courses in programming for students who need to refresh or build skills before enrolling in core courses. These courses do not count toward graduation.

Core Courses

Computing majors begin their course of study with a group of ten required core courses (50 credits) in principles, analysis, techniques and technology. These courses are directed toward learning and applying the key competencies.

These courses are:

CSS Senior Electives

CSS senior electives consists of 25 credits from 400-level CSS courses. Available CSS electives represent several sub-disciplines in Computing & Software Systems, including: Applications Software Development, Distributed Computing Development (e-commerce), Database and Information Engineering, Robotics, Artificial Intelligence, and Communications and Protocol Software Design.

For a list of available courses, please click here. See an advisor for more information about which courses will be available, and when they are scheduled to be offered.

Free Electives (non-CSS electives)

The electives consist of approved courses outside the CSS program, summing to 15 credits. Electives provide students with the opportunity to take interdisciplinary courses to broaden their knowledge base. 10 of the 15 credits must be upper division (300/400 level).

Courses may be taken from any of the following areas and more:

  • Art History
  • Business
  • Education
  • Geographic Information Systems
  • Environmental Sciences
  • Human Rights
  • Urban Studies
  • Museum Studies
  • Asian Studies
  • Political Economy
  • Labor Studies

Hands-On Learning Through Internships

Students who have completed the CSS core coursework have the option to receive academic credit for degree-related work experience in a paid or unpaid internship.

Internships allow students to apply theoretical and conceptual classroom knowledge to practical work experiences, and to gain broad experience in a professional work environment. Internships also offer employers a chance to involve students in professional design, implementation and research projects. Many employers view internships as a source for qualified, experienced employees.

Core Sequencing

All prerequisites must be completed before advancing to the next academic level. All courses within the major must be completed with a minimum grade of 2.0 (including TCSS 142, and 143). Advanced concentration courses build upon knowledge gained in the core courses. Courses may be repeated once.

In addition to the core and concentration/elective courses, the CSS program offers courses in writing, mathematics and programming for students who need to refresh skills before enrolling in core courses. Credit from these courses is not applied towards the Computing & Software Systems degree requirements.

 

up arrowtop