4/5/2024 0 Comments 20 20 design software classes![]() In this course, we will consider a wide array of ethical issues connected to these devices and the activities and practices in which they are embedded and which they help shape. As digital devices and the activities that they afford permeate many aspects of our everyday lives and social institutions, that Internet user is ever increasingly a device-connected data-subject. When this course was first developed, the ethical questions it considered largely imagined, as a context, an Internet user sitting at a personal computer. *Permission of instructor required first day attendance required* ![]() Object-Oriented Programming and Abstraction Prerequisite(s): COMP 123 or permission of instructor. There is a required 1.5 hour laboratory section associated with this course. The course culminates in a student-designed project. Topics may include: classes, objects, polymorphism, inheritance, testing, refactoring, events, closures, streams, immutability, parallel programming, and version control. Using object-oriented programming in Java, we will create graphics, games, and simulations, and explore natural language processing. ![]() What happens as software grows in complexity? How do we break a program into manageable pieces? How do we write readable, maintainable code? This course is an introduction to the building blocks of software design: abstraction, decomposition, and encapsulation.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |