KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Curry College · Courses

CS

22 courses with the subject CS, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

CS 1000Introduction to Computer Science3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 1100Computer Architecture and Organization2
Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 2100Data Storytelling & Visualization3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 2210Computer Networking Theory3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 2300Scripting2
Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 2780Web Programming I: Client Side Development3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 2789Programming & Problem Solving4
Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 3100Project Management3

324 / 615

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 3200Operating Systems Theory4
Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 3500Object Oriented Programming3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 3550Data Structures and Algorithms I3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 3560Data Structures and Algorithms II3
Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 3570Software Engineering3

Software Engineering is a systematic, disciplined, measurable approach to building and maintaining software. This class will help the student understand all of those things that are necessary to create “good”, “maintainable”, “extensible” solutions to problems. This course focuses on hands-on development of a “real world” project. Students will learn best practices and concepts of software development, including software requirements, feature specification, and techniques for software design and testing. Students will continue learning object- oriented design, the strengths and limitations of the object-oriented approach, and develop solutions that generally leads to good outcomes. This is not a programming course as it has no required programming language and will not teach programming techniques.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
Prerequisite
CS 3500.
CS 3720Modern Application Development3

This course will explore a variety of integrated development environments used to create applications.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
Prerequisite
CS 3500.
CS 3730Writing Secure Applications3

326 / 615

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 3740Cloud Computing3

Cloud computing (the cloud) relies on sharing of resources to achieve economies of scale that are practically impossible to reach at lesser scales. Large is not nearly large enough to produce the efficiencies the cloud can produce. The foundation of cloud computing is cooperative use of infrastructure and shared services. Cloud resources are typically shared by multiple (frequently thousands to millions) users. The Cloud efficiently maximizes the effectiveness of the shared resources while dynamically reallocating resources based on individual user demand. “Moving to cloud” refers to an organization’s moving away from a traditional server model (buy dedicated hardware and software, maintain that hardware and software, and depreciate it over a period of time) to the cloud model (use a shared infrastructure and pay for hardware utilization and storage as needed).

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
Prerequisite
CS 3500.
CS 3750User Experience Design3

User Experience Design (UX) is the third course in the four-course Web Development sequence and builds on what we learned in Web Programming I – Client Side Development. UX, also known as Human–Computer Interaction (HCI) includes studying, planning, designing and using of the interaction between humans (users) and computers. HCI has been described as the intersection of computer science, behavioral sciences, design, media studies, and several other fields. While most tools have a single purpose, the computer is a multipurpose device that has an open-ended, multi-dimensional, 2-way interaction with users. This course helps the student learn how to determine who will use their app, how they will use it, and how to improve the quality of the human-computer interaction. This course includes ADA requirements to make web sites available and useful to everyone. The specific tools are at the discretion of the instructor.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
Prerequisite
CS 2780.
CS 3770Programming Language Theory and Design3
Subject
CS
Credits (min)
3
Credits (max)
3
Type
course
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 3780Web Programming II: Server Side Development3

This is the second course in a four-course Web Development sequence. In Web Programming I: Client Side we learned how to create a “front end”. For the web site to perform its service it must communicate with the “back end”. The “front end” working with the “back end” allows the web site to perform its intended task. Web Programming II: Server Side Programming provides students with the skills necessary to design and implement the logic necessary to create a “back end”. Students use programming and scripting skills to design and implement the programming logic that allows a web page to perform its function. Server side programming will be developed using current technology that employs modern deployment environments in both the cloud and 327 / 615

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
CS 3790Web Programming III: Web Project3

Web Programming III: Web Project is the fourth course in the four-course Web Development sequence. Web Project brings together Client Side Programming (covered in Web I) that includes an excellent User Experience (covered in UX) and Server Side Programming (covered in Web II) to allow the web site to be fully functional. Since so many of today's Web Sites reside in the Cloud, the Web Project Web Site will reside in the cloud and will include a database to make the Web Project fully functional. The specific programming tool and IDE is at the discretion of the instructor. Upon entering this course, it is assumed students understand, can discuss, and can implement a web front end and a web back end as well as being able to utilize more advanced problem solving techniques to create substantive algorithms. Students should be able to discuss computer science using current jargon. Students should also know how to create and maintain an online program repository.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
Prerequisite
CS 3780 and CS 3750.
CS 4500Senior Project I3

Senior Project I is the first course in this two-semester capstone course emphasizes the application of modern computer science approaches to problem solutions. Over the two semesters, the students are required to complete a significant project in computer science or engineering. In addition to technical material required for successful completion of the project, the student will have to: Identify the problem; Research the problem’s background; Consider social, ethical and economic facts about the problem and the proposed solution; Respect intellectual property and patents; Identify requirements; functional and non-functional; Write a proposal; Create regular intermediate status reports; Make releases as appropriate; and Formally present the final solution and results.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com
Prerequisite
CS 3500 and senior standing, or permission of instructor.
CS 4501Senior Project II3

328 / 615

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
credits
Type
course
Edition
165529-undated-curry.edu
Source
coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com

Source: Curry College's catalog, linked per course · table learning_unit · CourseShelf publish 61