81 - 100 of 258
courses found when searching for ""
This course presents an examination of prevailing juvenile justice philosophy, existing juvenile justice laws, public policy, and current research and theories, as well as methods of treatment, control, and prevention.
Under the supervision of criminal justice officials, students participate in agency activities by performing a variety of support services and administrative tasks. Students have an opportunity to contrast criminal justice theory with the reality of the workplace. Appointment to, and continuation in, any internship is contingent upon meeting specific eligibility requirements and the standards of the sponsoring criminal justice agency. In addition, students attend a one-hour lecture each week. Prerequisites: Completion of at least 30 credits with a 2.5 grade-point average and/or by advisement. Phone 687-5192 for further information.
Students are introduced to the computer and some of its current uses in this computer literacy course which provides hands-on experience. Students learn to prepare documents, spreadsheets, and database reports during laboratory class time. Students are expected to complete homework assignments outside class in the College's computer laboratory or on home computers. This course does not satisfy any requirements for students in the Computer Information Systems, Computer Science, or Network Administrator programs. The course is taught using Microsoft Windows and Microsoft Office. Lab fee.
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. Prerequisite: CSC 131 with a grade of C- or better or permission of the instructor.
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. Prerequisite: CSC 150 with a C- or better or permission of the instructor.
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.
Concepts and techniques introduced in this course include:
Â· Introduction to the Apple Xcode application environment
Â· The Swift Programming Language
Â· Differences between iPhone and iPad Development
Â· Animation and simple game development
Â· Apple guidelines for publishing apps on the Apple App Store.
Corerequisite: CSC 180 or permission of the instructor.
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 thesre principles. Basic game theory and concepts will be studied and used in the projects developed during the course.
Corequisite: CSC 180 or permission of the instructor.
This course covers fundamentals of computer architecture and organization. Topics include: classical von Neumann machine, major functional units, primary memory, representation of numerical (integer and floating point) and non-numerical data, CPU architecture, instruction encoding, fetch-decode-execute cycle, instruction formats, addressing modes, symbolic assembler, assembly language programming, handling of subprogram calls at assembly level, mapping between high level language patterns and assembly/machine language, interrupts and I/O operations, virtual memory management, and data access from a magnetic disk. Prerequisite: CSC 180 with a grade of C- or better or permission of the instructor.
The object-oriented programming paradigm is presented in this course. Students implement data abstraction using classes and inheritance, creating reusable objects that are the basis for object-oriented programs. Polymorphism is implemented using virtual functions. Topics include inline functions, function and operator overloading, base and derived classes, multiple inheritance, and storage management in constructors and destructors. Prerequisite: CSC 150 and CSC 201, or equivalent computer experience by advisement.
This course explores special topics in the field of computing through a more concentrated study in a current applied or theoretical area of the field. Each course emphasizes a basic understanding of the topics' content, and an introduction to its underlying mathematical and other foundations. The course explores topics of interest outside of the scope of current computing courses and requires a significant project and/or research paper in the subject area as a major component of the final grade. Prerequisite:CSC 150 or permission of the instructor or coordinator.
Students are introduced to national income analysis. Topics include money, banking and monetary policy, national income determination and fiscal policy, macroeconomic policy, the problems of inflation and unemployment, and economic growth. Prerequisite: MAT 100 or high school Mathematics Course II or by advisement.
The laws of markets are surveyed in this course. Topics include the law of supply and demand, the economics of the firm, competition, monopoly, and economic regulation. Prerequisite: MAT 100 or high school Mathematics Course II or by advisement.
This course examines the economy and its interaction with the environment. Students examine the use of economic tools in developing new environmental approaches and policies.
Students apply concepts and theories of child development while participating in a 20-hour field experience in a Kindergarten-Grade 6 classroom. This course must be taken concurrently with a PSY 200 Psychology of Child Development section reserved for Education majors. Prerequisite: Students should have a minimum cumulative average of 2.00, recommendations of two SUNY Ulster instructors, and required fingerprinting. Contact the Education Program Coordinator for fingerprint information.
This course will provide students with a greater understanding of the social and philosophical issues involved in education and an understanding of the historical development of the public education system in the United States.
Students apply concepts and theories of adolescent development while participating in a 20-hour field experience in grades 7-8 in a middle school setting. This course must be taken concurrently with PSY 206 Psychology of Adolescence. Prerequisite: Students should have a minimum cumulative average of 2.00, recommendations of two SUNY Ulster instructors, and required fingerprinting. Contact the Education Program Coordinator for fingerprint information.
Students study the fundamentals of writing and work in paragraph development leading to the short essay. A minimum of 10 essays, including three short in-class essays, will be written. At the end of the semester, students must take and pass a writing competency test, which is evaluated by a panel of instructors. Students who pass the test receive the grade earned during the semester; those who do not pass must repeat the course. Prerequisite: Placement by test or completion of OTP 080 (ENG 080) with a grade of C or better. A grade of C or better must be earned for advancement to ENG 101.
Students read, discuss, and write essays that explore contemporary social issues. Students work on skills necessary to meet the challenge of writing accurately and clearly on the college level. Students write a minimum of eight essays, including three in-class essays. Emphasis is on the development of a topic, use of appropriate rhetoric and research, and a review of grammar. At the end of the semester, students must take and pass a writing competency test, which is evaluated by a panel of instructors. Students who pass the test receive the grade earned during the semester; those who do not pass must repeat the course. Prerequisite: Placement by Entering Student Assessment or completion of ENG 081 with a grade of C or better. A grade of C or better must be earned for advancement to ENG 102.
Students read and discuss literature that explores the human condition and its moral dilemmas, social problems, and values. This course continues to stress the development of writing skills, with emphasis on criticism, analysis, research methods, and documentation. A research paper is required. Prerequisite: Completion of ENG 101 with a grade of C or better. Prerequisite or corequisite: LIB 111.
Students study authors and works from the Medieval era through the 17th century. Extensive writing, with emphasis on the use of secondary materials and a research paper, is required. The course fulfills the ENG 102 College English II requirement. Prerequisite: Successful completion of ENG 171 or the permission of the Honors Program Director.Prerequisite or corequisite: LIB 111.