Technology Development and Management


This track allows students to focus in the ways in which technology solutions can be can developed, implemented, managed, and maintained in organizations.

Course options with computational/digital focus:

CDT 40610 Case Study - Computing-Based Entrepreneurship (CSE 40923) taught by Kevin Bowyer or other staff instructors (FALL)
The purpose of this course is to Inform, Introduce and (hopefully) Inspire you. You will become Informed about computing-based entrepreneurship case studies across a wide variety of areas: computer software, computer hardware, healthcare technologies, databases, web services, data analytics and more. You will also become Informed about different aspects of the entrepreneurship challenge. You will be Introduced to guest speakers who are, or who have been, principals in developing technology, founding companies, running companies, selecting technologies for venture capital investment, etc. As a result, you will hopefully be Inspired to consider pursuing computing-based entrepreneurship opportunity.

CDT 40620 Software Development Practices and Management taught by Mike Villano (SPRING)
The purpose of this course is to provide the student with familiarity with a variety of software development methodologies (Waterfall, Object-Oriented, Extreme and Agile) that address the complete software development life cycle. Students will form software development teams to facilitate hands-on experience in requirements gathering, best practices in coding, automated testing, the use of version control systems and  basic software project management. The equivalent of one semester's experience with a programming language is required.course will cover important topics like how user needs and requirements are specified, the software development process, best practices in coding, and the use of version control systems.

CDT 44640(Summer) 40640 Data Science taught by Nitesh Chawla (SUMMER, FALL, & SPRING)
The course introduces students to the fundamentals and process of data science with an emphasis on machine learning and business use-cases. This 8 week course is presented entirely online and combines live weekly meeting sessions with asynchronous content for an immersive, engaging small-class experience. The live sessions are conveniently scheduled in the evenings to enable students to work and study during the summer months. Students enrolling in this course should have taken one or more courses or implemented one or more projects involving Python programming. Students must also have taken one or more courses in probability or statistics. Some financial aid is available for this course.

Course options without computational/digital focus (only one is allowed):

CDT 40630 Ethical and Professional Issues (CSE 40175) taught by Kevin Bowyer or other staff instructors (FALL & SPRING)
This course seeks to develop a solid foundation for reasoning about the difficult ethical, professional, and social controversies that arise in the computing field. Emphasis is placed on identifying the appropriate legal and professional context and applying sound critical thinking skills to a problem. Topics covered include relevant professional codes of ethics, encryption/privacy/surveillance, freedom of speech, "cracking" of computer systems, development of safety-critical software, whistleblowing, and intellectual property. This course relies heavily on case study of real incidents, both historical and current.

CDT 40530 Digital Technology, Society, and Ethics (STV 20235) (NOT OFFERED AT THIS TIME)
This course will explore ethical and moral dilemmas that arise as powerful and pervasive new technologies increasingly shape how individuals understand themselves, and play important roles in weaving together new kinds of social groups. We will examine how new technological capacities have helped shape new kinds of economic organization and production (information economy), new forms of community (dispersed, virtual), and led people to new understandings of individuality and of themselves (e.g., online communities as constitutive of new self-definitions and understandings). We will work through case studies to investigate how particular new communication technologies have changed how society is organized, and changed how individuals interact with one another. We will explore ethical questions in the context of these case studies, and will ask ourselves how people can and should treat and engage one another in a rapidly transforming technical and social landscape. We will grapple with understanding information technologies as both shaping and reflecting the communities and societies in which they exist; and we will consider whether the question of how one should/can engage another person may be decided by, or embedded in the technical structure of new social media and other technical systems. We will explore how our interactions with the physical world are increasingly mediated by technologies (from games to Google glass), and think about how the ‘natural’ and the ‘artificial’ are merging together, possibly transforming what it means to be human, or to be a nation. In short, we will explore how communication systems shape societies: how social, economic, political, and cultural life is transformed as new technologies enable new modes of mediated social interaction. In a rapidly transforming world, this course will lead students to understand themselves as, and be, active, ethical contributors, capable of shaping communities of various kinds: business, social, cultural, and other.