KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Ulster County Community College · Courses

CSC

8 courses with the subject CSC, 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.

CSC 131Web Application Development I 4 cr.

This course explores the web development processes and tools used to support the creation of websites and web applications. Students explore HTML, CSS and JavaScript and use them to create websites and web applications hosted by a web server. Web application development frameworks will also be introduced. Through labs and projects students create both static and dynamic web content in the context of producing a professional quality web site. The course focuses on the underlying tools of web development. 4 hours lecture.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
sunyulster.catalog.acalog.com
Prerequisite
Familiarity with text file editing as determined by the instructor. Semester(s) Offered: Fall
CSC 132Web Application Development II 4 cr.

This course covers advanced web application development frameworks, languages and techniques such as Ruby on Rails, jQuery, AngularJS, PHP, and Node.js or equivalent. Students work in teams to develop real-world web application projects. Topics include an overview of the Model-View-Controller (MVC) software architectural pattern and database fundamentals using MySQL or equivalent. 4 hours lecture.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
sunyulster.catalog.acalog.com
Prerequisite
CSC 131 with a grade of C- or better or permission of the instructor. Semester(s) Offered: Spring
CSC 150Computer Science I 4 cr.

This course covers the fundamentals of computer problem solving and programming. Topics includes: program development process, differences between the object-oriented, structured, and functional programming methodologies, phases of language translation (compiling, interpreting, linking, executing), and error conditions associated with each phase, primitive data types, memory representation, variables, expressions, assignment, fundamental programming constructs (sequence, selection, iteration), algorithms for solving simple problems, tracing execution, subprograms/functions/methods, parameter passing, secure coding techniques (criteria for selections of a specific type and use, input data validation), and professional behavior in response to ethical issues inherent in computing. The Java programming language is used. 3 hours lecture, 1 hour lab.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
sunyulster.catalog.acalog.com
Corequisite
MAT 115 or equivalent or permission of the instructor. Semester(s) Offered: Fall
CSC 180Computer Science II 4 cr.

This course covers the fundamentals of algorithms and object oriented software development. Topics include: modern IDE for software development, primitive and reference data types, encapsulation, information hiding, selection, iteration, functions/methods, parameters, recursion, exception handling, generic linear data structures (arrays,records/structs) and maps, file types, file I/O, simple GUIs with event handling, programming to an interface, lambda expressions, semantics of inheritance and use of polymorphism, relation with subtyping, search (sequential, binary), select (min, max), and sort (bubble, insertion, selection) algorithms, complexity notation, documentation using standard tools, program testing (unit testing) and debugging, reasoning about control flow in a program, and societal impacts related to computing and software. 4 hours lecture.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
sunyulster.catalog.acalog.com
Prerequisite
CSC 150 with a C- or better or permission of the instructor. Semester(s) Offered: Spring
CSC 210Android App Development 4 cr.

Android is now the most widely used operating system among smart phones, tablets, and PCs. This course prepares the student to be a professional Android software developer. It is based on an app-driven approach. Mobile system concepts specific to Android are presented in the context of complete working Android apps, rather than using sample code snippets. The student is expected to construct these applications and test them in a simulated mobile device environment.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
sunyulster.catalog.acalog.com
Corequisite
CSC 180 or permission of the instructor. Semester(s) Offered: Spring
CSC 215Apple iOS App Development 4 cr.

This course prepares the student to be a mobile application developer for Apple iOS devices such as the iPhone and iPad using Swift, a new programming language from Apple.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
sunyulster.catalog.acalog.com
Corequisite
CSC 180 or permission of the instructor. Semester(s) Offered: Spring
CSC 220Computer Game Design I 4 cr.

This course is an introduction to the principles of computer game development. As such, it draws on the student’s background in math and physics and enables a creative expression in addition to building on computer science concepts of object oriented programming. It covers the main concepts, principles, and techniques for designing playable computer games. Students will study and learn to utilize a variety of technologies relevant to games including tools and frameworks for game development; languages to manipulate game elements, 3 dimensional modeling, the physical principles of game object behavior, principles of scene lighting and sound effects. Computer simulation is the fundamental technology underlying all of these principles. Basic game theory and concepts will be studied and used in the projects developed during the course. 4 hours lecture.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
sunyulster.catalog.acalog.com
Corequisite
CSC 180 or permission of the instructor. Semester(s) Offered: Spring
CSC 225Computer Game Design II 4 cr.

This course expands on the fundamental computer game concepts and techniques introduced in CSC 220 ,Computer Game Design I. It advances use of the C# programming language to animate and handle interactions with the game environment, game elements and the players. Special emphasis will be given to insuring good game performance. Physical principles of mechanics and lighting will be enlarged to include more natural movement, interaction among objects such as wind and lighting with shading and textures. Computer programming scripts will interact in advanced ways with objects composed of curves, and coverings such as clothed human actors in the game. 4 hours lecture.

Subject
CSC
Type
course
Edition
2026-2027
Catalog
2026-2027 Catalog
Source
sunyulster.catalog.acalog.com
Prerequisite
CSC 220 or permission of the instructor. Semester(s) Offered: Fall

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