|
Cognitive Science |
|
-
COG 241 - Programming and Knowledge Representation A second level computer programming course that focuses on data structures (restricted lists, trees, graphs, sets, hash maps) and abstract data types in the service of programming semantic networks, rule-based systems, state space problem solvers, and games. Interaction will be featured. Generative processes will be programmed. GUI development will be explored.
Prerequisite: COG 212 or CSC 212 Offered: Fall Credit: 3 |
|
-
COG 266 - Brains, Minds and Consciousness This course is an introduction to neuroanatomy, neurology, evolution, genetics, brain imaging techniques, brain disorders, psychoactive substances, and the phenomenon of consciousness. All topics are contextualized within the study of the mind, assuring both a measure of course coherence and the cognitive science perspective. This course is expressly tailored to the needs of cognitive science students, but it will surely be of interest to students of linguistics, psychology, philosophy, biology and education as well.
Offered: Fall, Spring Credit: 3 |
|
-
COG 316 - Cognitive Musicology This course centers on computer models of music and the musical mind which are based on theories drawn from the field of Cognitive Science. The course features musically oriented “generative symbol systems” housed in a language called Clay that is accessible on the Web. These systems serve to express assorted musicological theories in computer executable form. Thus, they serve as laboratories in which to conduct a wide variety of investigations within the realm of music cognition. The course also features the modeling of musical objects and processes in CLOS (Common Lisp with Objects). CLOS is a very popular medium for expressing cognitive musicological theories. A wealth of ideas will be explored within the context of CLOS, including the application of genetic algorithm and genetic programming techniques to evolutionary composition and theories of improvisation. Two CLOS packages, CMN (Common Music Notation) and CLM (Common Lisp Music) enable scoring and playing compositions, including experiment driven compositional fragments.
Prerequisite: COG 166 OR CSC 212 OR COG 212 Offered: Not on a regular basis Credit: 3 |
|
|
|
-
COG 366 - Computational Models of Cognitive Processes Introduction to the computational study of human and machine intelligence. Discussion of computational models, algorithms, and research in neural processing, vision, memory, learning, reasoning, and information processing.
Prerequisite: CSC 241 or COG 241. Equivalent Course: CSC 366 Offered: Fall semester in odd numbered year. Credit: 3 |
|
-
COG 376 - Computer Models of Language Representation and Processing This course opens with a short review of work done within the field of Natural Language Processing. It proceeds to establish a foundational frame-work, grounded in theories of knowledge representation and models of computation, through which the computer modeling of language and linguistic processes can be carefully and methodically examined. Emphasis is placed on symbolic systems, rather than connectionist systems. Network formalism for the representation and processing of language at various levels are discussed. Modern grammars and parsing techniques are presented. Models of discourse developed. Experiments on generative models of the creative use of language are designed and conducted.
Prerequisite: COG 166 Offered: Spring Credit: 3 |
|
-
COG 399 - Independent Study Individual study and research under the direction of cognitive science faculty.
Prerequisite: COG 166 and at least junior standing. Offered: Not on a regular basis Credit: 1 to 6 |
|
-
COG 411 - Introduction into Neural Networks Explores the application and use of neural networks in a variety of areas in the social and natural sciences. Students will familiarize themselves with a number of different neural network architectures, and will learn to use simulation software to apply neural networks to problems of optimization and forecasting, as well as to explore intellectual issues related to neural networks as an explanatory alternative to the understanding of human behavior.
Note: Course grades will be based on participation, successful completion on class exercises, and of applied projects chosen by the student. Prerequisite: Upper division standing. Equivalent Course: PSY 411. Offered: Spring Credit: 3 |
|
-
COG 435 - Cognitive Systems This course provides an introduction to and survey of developing areas of research and theorization in Cognitive Psychology and Cognitive Science, with an emphasis on extending and applying those areas to other domains in Psychology. Potential topics include complex and dynamical systems, self-organization, situated cognition, joint action, and simulation.
Prerequisite: PSY 290 and 305; or instructor permission. Equivalent Course: COG 435 Offered: Not on a regular basis Credit: 3 |
|
-
COG 444 - Semiotics and the Study of Meaning Semiotics is the study of signs and sign systems in the world of meaning we share through communication. This course is an introduction to the methods and theories of semiotics and its concern with the “life of signs“‘signs as individual entities, as they operate within larger groups of signs called codes, and as codes, in turn, operate within cultures. The importance of this topic for human life makes the subject appropriate for students from all disciplines, undergraduate and graduate.
Prerequisite: Upper division standing; or instructor permission. Offered: Fall Credit: 3 |
|
-
COG 468 - Cognitive Science Capstone Seminar The course will feature interdisciplinary individual research projects of a relatively modest scale. Students will have wide latitude in negotiating a realm of study, as well as the approach to study of the selected topic, so long as the project stands in a justifiable relationship to the computational/representational assumption which unifies the field.
Prerequisite: Senior status and either (1) a Cognitive Science major with all lower division core requirements of the Cognitive Science degree, and the Writing Across The curriculum and Oral Communication Across the Curriculum requirements met, or (2) a Computer Science major seeking the BS degree with a concentration in Artificial Intelligence together with CSC 366. Offered: Fall Credit: 3 |
|
-
COG 490 - Selected Topics in Cognitive Science Study of selected topics in the area of cognitive science providing opportunities for the study of material not covered in current course offerings. Special emphasis will be on emerging areas.
Note: This may be repeated for credit with different content. Topics vary from semester to semester. Prerequisite: COG 166 and at least junior standing. The specific prerequisite(s) will be specified when the course is announced. Offered: Not on a regular basis Credit: 1 to 6 |
|
-
COG 499 - Independent Study Individual study and research under the direction of cognitive science faculty.
Prerequisite: COG 166 and at least senior standing. Offered: Spring Credit: 1 to 6 |
Communication |
|
-
COM 100 - Foundations of Communication Introduction to the general field of communication. Introduces communication as a field of study, as a systematic science, a liberal art and a human activity. Included are such areas as interpersonal communication, communication and culture, mass media, small group communication, public communication, general semantics and communication disorders.
Offered: Fall, Summer Credit: 3 |
|
-
COM 210 - Critical Thinking and Public Speaking Speech as a form of communication; communication theories and models; principles of effective speaking and listening; gathering, organizing and developing materials; audience adaptation; presentation of various types of speeches.
Offered: Fall, Spring, Summer Credit: 3 |
|
-
COM 211 - Strategic Communication in Business This course equips students with oral and written communication skills necessary for success in a professional setting. An emphasis is placed on gathering, organizing and developing strategic materials that will meet the needs of target audiences. Students are also exposed to communication theory that is applicable to the workplace.
Offered: Fall, Spring Credit: 3 |
|
-
COM 212 - Interpersonal Communication The study of human interaction as it relates to the development of positive self-identity and to building human relationships through effective communication.
Offered: Fall, Spring Credit: 3 |
|
-
COM 240 - Group Interaction and Discussion Study of group interaction revolving around discussion, group dynamics, decision-making, problem-solving and leadership.
Offered: Fall, Spring Credit: 3 |
|
-
COM 295 - Selected Topics in Communication Studies in the literature, practice, theory and application of communication to be determined as needs and interests of students and staff indicate.
Note: May be offered in more than one section, no two sections alike. Repeatable for a total of 15 credits. Offered: Not on a regular basis.
|
|
-
COM 301 - Communication Theories An examination of the history, recent developments, and theories of communication, including an examination of the relationship among theories and their historical and contextual connections. This course also includes an extensive overview of theories on a wide variety of communication topics designed for the student of human communication.
Prerequisite: COM 100 or instructor permission. Offered: Fall, Spring Credit: 3 |
|
-
COM 302 - Message Criticism A critical examination of the persuasive information in a wide diversity of present day messages, from speeches, to private messages, to popular art forms. This course will discuss certain rhetorical theories, concepts, and premises as tools for critically understanding and appreciating the persuasiveness of messages in a variety of forms.
Prerequisite: COM 100 or instructor permission. Offered: Fall, Spring Credit: 3 |
|
-
COM 340 - Conflict Management Study of the process of productive and counter productive conflict development and conflict management.
Note: This is a theory and application course. Prerequisite: COM 100 and either COM 212 OR 240, or instructor permission. Offered: Not on a regular basis Credit: 3 |
|
-
COM 350 - Argumentation and Debate Study of propositions, fallacies, debate and the proper use of evidence.
Note: Projects in argumentative speaking. Prerequisite: COM 100 and 210; or instructor permission. Offered: Fall, Spring Credit: 3 |
|
-
COM 360 - Persuasion Examination of principles used in the process of influencing opinions, feelings and actions of others.
Prerequisite: COM 100 and upper division standing, or instructor permission. Offered: Fall, Spring, Summer Credit: 3 |
|
-
COM 365 - Organizational Communication A study of operational concepts, skills and values of communication and organizational behavior. The course will stress theoretical issues as well as practical applications of communicative behaviors within the matrix of organizations.
Prerequisite: COM 100 and either COM 212 OR 240, and upper division standing, or instructor permission. Offered: Spring Credit: 3 |
|
-
COM 370 - Persuasion and Social Movements Study of persuasion and social movements, speakers and their speeches. Use of rhetoric in movements such as civil rights, and women’s rights is examined.
Prerequisite: COM 100 or instructor permission. Offered: Not on a regular basis Credit: 3 |
|
-
COM 375 - Rhetoric of Film This course is designed to introduce majors and non-majors to methods of film theory and rhetorical criticism of film. The theme of study is an examination of the rhetorical symbols and narratives found in films.
Prerequisite: Upper division standing or instructor permission. Offered: Not on a regular basis Credit: 3 |
|
-
COM 380 - Communication Ethics This course investigates the principles of ethical communication applied to a variety of personal and public communication contexts. For example, how do media persons reconcile freedom and accountability, manage individual autonomy and ethical decision making, communicate with truth, fairness and objectivity, deal with the personal right to privacy and the public’s need to know? What is truth and lying in the interpersonal context? What are the ethical dimensions of whistle blowing? What are the ethical demands placed on the advertising industry? The ultimate goals of the course are that the students gain greater ethical insights, and from these insights, develop the appropriate critical decision making in their interpersonal and public lives.
Prerequisite: COM 100 OR JLM 101 and upper division standing, or instructor permission. Offered: Spring, Summer Credit: 3 |
|
-
COM 395 - Studies in Communication Studies in the literature, practice, theory and application of communication to be determined as needs and interests of students and staff indicate.
Note: May be offered in more than one section, no two sections alike. Prerequisite: Upper division or instructor permission. Offered: Spring Credit: 3 |
|
-
COM 399 - Independent Study Appropriate independent readings or independent project in the field of communication.
Prerequisite: Minimum cumulative GPA of 3.0, upper division standing, and instructor permission. Offered: Not on a regular basis Credit: 1 to 6 |
|
-
COM 403 - Communication Research Methods This course examines the basic concepts and techniques of quantitative and qualitative communication research methods. Emphasis on structured inquiry into the social world by understanding and applying quantitative and qualitative methods of research to communication phenomena. Ethical dimensions of social scientific and humanistic research are also considered.
Prerequisite: Upper-division standing and COM 301 or 302 or 360 or 370 or 375 or 380; or instructor permission. Offered: Not on a regular basis. Credit: 3 |
|
-
COM 412 - Advanced Interpersonal Communication An in-depth study of interpersonal communication focusing on building and maintaining personal relationships and the sociopsychological contexts in which interpersonal communication takes place.
Prerequisite: COM100 and 212 and upper division standing, or instructor permission. Offered: Not on a regular basis Credit: 3 |
|
-
COM 413 - Persuasive Power of Stories This course is designed to introduce majors and non-majors to the way narratives (stories) are used as rhetorical and persuasive tools on personal, social, and global levels.
Prerequisite: Upper division standing. Offered: Not on a regular basis. Credit: 3 |
|
-
COM 421 - Gender and Communication This course aims to examine gender as both a product of communication, as well as a social force that influences communication practices and expectations. Specifically, students will consider gender as a social construct that is iterated through a variety of communicative contexts, including interpersonal relationships and exchanges, media representations, organizational and institutional practices, and cultural norms. Scholarly perspectives guided by social science, cultural studies, and critical rhetoric will be employed to attend to gender theory and gender praxis.
Prerequisite: Upper division standing, or instructor permission. Offered: Not on a regular basis. Credit: 3 |
|
-
COM 422 - Intercultural Communication An exploration of how cultural differences influence communication. The study and implementation of means to provide awareness and application of those concepts to becoming a more effective intercultural communicator.
Prerequisite: COM 100 and upper division standing, or instructor permission. Offered: Fall, Spring Credit: 3 |
|
-
COM 423 - Diversity, Identity, and Communication This course examines complex relationships between communication, identity, and diversity. Emphasis is placed on critical analyses of social worlds by applying frameworks related to identity development, enactment, and public discourse surrounding diversity and identity. Current and historical events are considered by drawing on social scientific and humanistic approaches to identity.
Prerequisite: Nine credits in COM and upper-division standing; or instructor permission. Offered: Not on a regular basis. Credit: 3 |
|
-
COM 490 - Communication and Service Learning A senior capstone course in communication designed to integrate and apply students’ knowledge through service to the community and seminar study.
Prerequisite: Senior standing. Offered: Fall, Spring Credit: 3 |
|
-
COM 497 - Communication Practicum Students will work with faculty and staff in a professionally oriented laboratory, classroom or research setting within our department facilities.
Note: Course is repeatable for a total of six credits. Prerequisite: Upper division standing. Offered: Not on a regular basis Credit: 3 |
|
-
COM 498 - Communication Internship Integrated work and study in a communication setting, e.g., public relations, sales, advertising, political promotion or public service. This course is designed to provide undergraduate communication studies students with a variety of career-related experiences.
Note: Variable credit zero to twelve, may be repeated for a total of 15 credits. Prerequisite: Upper division standing, COM 100, six hours of courses in communication, a GPA of 2.5, an average of 3.0 in communication studies courses, instructor permission, and satisfactory completion of a sequence of courses appropriate to the specific internship. Offered: Fall, Spring, Summer
|
|
-
COM 499 - Independent Study Appropriate projects in the field of communication studies.
Prerequisite: GPA of 3.2 or better, upper division standing, and instructor permission. Offered: Not on a regular basis Credit: 1 to 6 |
Communication, Media and the Arts |
|
-
CMA 100 - Arts and Ideas This course introduces the fine and performing arts through attendance at a designated number of Arts and Communication Studies events. The course engages students through the breadth and depth of programming by students, faculty and guests outside of the classroom, and introduces discipline-appropriate forms of written and oral communication.
Offered: Fall, Spring Credit: 3 |
|
-
CMA 200 - Digital Imagery Fundamentals Study and studio experience in digital imagery applications including bit-mapped and object-oriented formats, layout, and image manipulation utilizing such programs as Adobe Photoshop and Illustrator. Emphasis placed on utilizing the computer as a creative image-generating tool as well as offering foundation knowledge of graphic design, basic photography and illustration.
Offered: Not on a regular basis Credit: 3 |
|
-
CMA 201 - Graphic Design Essentials Studio study and practice of graphic design; emphasis on static imagery, type, and page layout. Focus on synthesizing design and technology to establish a distinctive visual communication impression. Ultimate design goal is making the work accessible to a broad audience. Emphasis placed on the creative use of type and imagery.
Offered: Not on a regular basis Credit: 3 |
|
-
CMA 202 - Web & Social Media Design Study and studio experience in designing visually driven internet and/or social media communications. Emphasis is placed on the creative use of type, color, and imagery in the creation of visual communication solutions for emerging online media.
Prerequisite: CMA 200 or CMA 201. Offered: Not on a regular basis Credit: 3 |
|
-
CMA 250 - Introduction to Arts Management In this course, students explore the various management facets of nonprofit and profit-based arts organizations in the United States through readings, guest lecturers, class discussion, and research.
Offered: Not on a regular basis. Credit: 3 |
|
-
CMA 300 - Experiencing Arts and Ideas This course introduces the fine and performing arts through attendance at a designated number of fine and performing arts and communication events. The course engages students through the breadth and depth of programming by students, faculty and guests outside of the classroom, and introduces discipline-appropriate forms of written and oral communication.
Prerequisites: Upper division standing
Offered: Fall, Spring Credit: 3 |
|
-
CMA 396 - Global Experience This course introduces students to the study of another culture through the intensive study of the arts in one or more cities in a country other than the United States. It combines classroom work with on-site travel and study out of country. Repeatable for a total of 12 credits. Note: It can be given for three to nine credits depending on the intensity of the field-work. The course is open to all Oswego students, but preference will be given to students in the School of Communication, Media, and the Arts.
Note: Repeatable up to 12 hours Prerequisite: ENG 102 Offered: Spring Credit: 3 |
|
-
CMA 400 - Integrated Media Theory and Design Survey of theories and concepts for understanding emergent media forms, focusing on the growing interrelation between the fields of computer science, media art, and media/cultural studies. Through a series of short hands-on projects, students learn media design principles and explore the social, political and economic impact of integrated media.
Prerequisite: Upper division standing. Offered: Not on a regular basis Credit: 3 |
|
-
CMA 401 - Artistic Integration and Collaboration An introduction to interdisciplinary endeavors towards a collaborative goal. This course explores how individuals in various disciplines work together to integrate, design, and execute collaborative work.
Note: Repeatable for up to 6 credits. Prerequisite: Instructor permission Offered: Not on a regular basis Credit: 3 |
|
-
CMA 410 - Hollywood POV This course explores careers associated with the media production and entertainment industry and includes travel to Los Angeles, California. Students will meet and network with media professionals with expertise in television and film production, casting, acting and design. Students will also tour recording studios, sound stages and production houses.
Prerequisite: Upper division standing: or instructor permission. Offered: Not on a regular basis. Credit: 3 |
|
-
CMA 495 - SCMA Capstone Experience The interdisciplinary nature of various programs within the School of Communication, Media, and the Arts (SCMA) creates opportunities for students to develop a capstone experience that does not fit into a traditional pre-defined project, but encompasses areas of study that cross traditional boundaries. CMA 495 is the culmination of a student’s educational experience at SUNY Oswego. Through submission and approval by the faculty, a student will engage in a project that synthesizes the skills and knowledge gained during their studies. The exact nature of the capstone will be determined by the student and the faculty advisor.
Note: Course may be repeated for a total of six credit hours. Prerequisite: Upper division standing and instructor permission Offered: Not on a regular basis Credit: 1 to 6 |
|
-
CMA 497 - Course Assistant This course offers the opportunity to increase depth of knowledge in a respective field and the chance to develop an understanding of the learning process. Students will gain an awareness of learning styles and be exposed to pedagogy and evaluation techniques.
Note: Variable credit 1 to 3. Maximum credits allowed 6 Prerequisite: Instructor permission required. Offered: Not on a regular basis.
|
|
-
CMA 498 - SCMA Professional Development This course is designed for students to gain academic credit for internships or professional work executed over the course of their studies at SUNY Oswego. SCMA interdisciplinary students will work in a professional position related to their studies during a fall, spring, or summer semester, learning the application of their coursework to professional endeavors.
Note: Variable credit 1 to 12, repeatable for total of 12 credits. Prerequisite: Upper division standing, minimum 2.5 GPA, and instructor permission. Offered: Not on a regular basis
|
|
-
CMA 499 - SCMA Independent Study An in-depth study of a topic that crosses disciplines within the School of Communication, Media, and the Arts, but is not covered by available classes, requiring the expertise and mentor-ship of a faculty/staff member with a specialization in that area. Course may be repeated for a total of six credit hours.
Prerequisite: Instructor permission Offered: Not on a regular basis Credit: 1 to 6; repeatable up to 6 credits |
College of Arts and Sciences |
|
-
CAS 102 - CSTEP Seminar 1 This weekly seminar provides academic and professional development for students participating in the CSTEP program. It includes workshops on academic success, development of professional and research skills, research and career exploration opportunities, development of a professional portfolio, mentoring and service opportunities, and more. The CSTEP Seminar 1 is focused on academic and professional development for first-year students.
Offered: Fall, Spring. Credit: 0 |
|
-
CAS 198 - First Year Signature Course Offered: Not on a regular basis.
|
|
-
CAS 202 - CSTEP Seminar 2 This weekly seminar provides academic and professional development for students participating in the CSTEP program. It includes workshops on academic success, development of professional and research skills, research and career exploration opportunities, development of a professional portfolio, mentoring and service opportunities, and more. The CSTEP Seminar 2 is focused on academic and professional development for second-year students.
Offered: Fall, Spring. Credit: 0 |
|
-
CAS 302 - CSTEP Seminar 3 This weekly seminar provides academic and professional development for students participating in the CSTEP program. It includes workshops on academic success, development of professional and research skills, research and career exploration opportunities, development of a professional portfolio, mentoring and service opportunities, and more. The CSTEP Seminar 4 is focused on academic and professional development for third-year students.
Offered: Fall, Spring. Credit: 0 |
|
-
CAS 399 - Independent Study Note: Variable credit repeatable for a total of 12 credits. Offered: Not on a regular basis.
|
|
-
CAS 402 - CSTEP Seminar 4 This weekly seminar provides academic and professional development for students participating in the CSTEP program. It includes workshops on academic success, development of professional and research skills, research and career exploration opportunities, development of a professional portfolio, mentoring and service opportunities, and more. The CSTEP Seminar 4 is focused on academic and professional development for fourth-year students.
Offered: Fall, Spring. Credit: 0 |
Computer Science |
|
-
CSC 101 - Tools for Computing This course addresses the use of computers as problem solving and information processing tools. Students can achieve functional literacy with an integrated microcomputer software package, as well as with the use of computer networks as a resource.
Offered: Fall, Spring, Summer Credit: 3 |
|
-
CSC 102 - Business Information Systems and Computing Tools An overview of computer information systems in which hardware, software, procedures, systems, and human resources are explored in relation to their integration and application in business. Information literacy will be stressed. This course provides an overview of information systems and how they provide value in organizations by supporting organizational (or business) objectives.
Offered: Fall, Spring, Summer Credit: 3 |
|
-
CSC 103 - Computing Tools & Information Literacy for Educators An overview of computer information systems in which hardware, software, procedures, systems, and human resources are explored in relation to their integration and application by future educators. Information literacy for educators will also be stressed.
Offered: Fall, Spring Credit: 3 |
|
-
CSC 120 - Introduction to Programming and Programming Languages Introduction to programming using standard BASIC with emphasis on structured programming. Other programming languages are explored and compared with BASIC for data representation, syntax and the type of problems for which they are best suited.
Equivalent Course: ISC 150 Offered: Fall, Spring Credit: 3 |
|
-
CSC 212 - Principles of Programming Introduction to programming and computation: the concepts and usage of expressions, variables, control structures, functions, compound types, classes, objects, and I/O in a high-level programming language, and their roles in implementing programs to solve common problems.
Offered: Fall, Spring Credit: 3 |
|
-
CSC 221 - Foundations of Computer Science Formalisms underlying the specification, design, and analysis of software, including propositional and predicate logic, sets, relations, functions, recursive definition and induction, finite state machines, formal languages, Turing machines, and the limits of computability.
Prerequisite: CSC 212 or COG 212. Offered: Fall, Spring Credit: 3 |
|
-
CSC 222 - Computer Organization and Programming A hands-on introduction to Boolean algebra, binary arithmetic, logic gates and digital circuit analysis and design. Covers combinational and sequential logic, circuit simplification methods, analysis, simulation, and design techniques and tools for computer systems. This course is taught in studio format and includes a laboratory component.
Prerequisite: CSC 212 or COG 212 Offered: Fall, Spring Credit: 4 |
|
-
CSC 241 - Abstract Data Types and Programming Methodology Modular program design techniques, including class design, data structures, and algorithms for abstract data types including lists, stacks, queues, sets, maps, and sorted collections, along with analysis of their time and space bounds.
Prerequisite: CSC 212 or COG 212 Offered: Fall, Spring Credit: 3 |
|
-
CSC 320 - Numerical Methods Programming for the solution of numerical problems. Error analysis, roots of equations, zeros of polynomials, numerical integration, interpolation and solutions to linear systems of equations will be covered.
Prerequisite: MAT 220, and MAT 230 or MAT 249, and CSC 212 or COG 212; or instructor permission. Offered: Spring Credit: 3 |
|
-
CSC 322 - Systems Programming Computer systems programming, including the use of assembly language and low-level subsets of languages such as C; operating system calls, library functions, and control flow mechanisms; the underlying structure and function of computer and operating systems, including memory management, I/O, and program execution.
Prerequisite: CSC 241 or COG 241. Offered: Fall, Spring. Credit: 3 |
|
-
CSC 332 - Cryptology Introduction to the theory and practice of cryptography and cryptanalysis. Theoretical underpinnings of modern cryptosystems will be examined and unproven assumptions exposed. Both symmetric- and public-key cryptosystems will be covered. Applications of cryptography to identification, authentication and non-repudiation protocols. Zero-knowledge protocols and oblivious transfer. Cryptanalytical attacks. Economic, political and ethical issues raised by strong cryptography will be discussed.
Prerequisite: CSC 241 and MAT 215. Equivalent Course: MAT 332 Offered: Not on a regular basis Credit: 3 |
|
-
CSC 333 - Privacy, Security, and Cryptology Examination of modern technological advances that are believed to enable private/secure communications and data storage, and the political, economic, legal and philosophical issues engendered by these advances. Other technological threats to privacy and security and our emerging information infrastructure will also be covered.
Prerequisite: CSC 241 or ISC 250; or instructor permission. Offered: Not on a regular basis. Credit: 3 |
|
-
CSC 344 - Programming Languages Introduction to programming language concepts including design, syntax, semantics, pragmatics, implementation, and evaluation. Presentation of one or more languages from categories including procedural, functional, object-oriented, logic, and concurrent programming paradigms.
Prerequisite: CSC 241 or COG 241 and CSC 221; or instructor permission. Offered: Fall and Spring Credit: 3 |
|
-
CSC 350 - Computational Linguistics Computational approach to the study of language. Problems in understanding and producing natural (or natural-like) language by computer and humans. Theories of parsing, meaning, knowledge representation, and communication, along with their mechanical embodiments.
Prerequisite: CSC 241. Equivalent Course: ISC 350 Offered: Not on a regular basis Credit: 3 |
|
-
CSC 365 - Data Structures and Algorithms The design, implementation, and analysis of data structures and algorithms for data stores, data streams, graphs, and related domains, along with their use in interactive networked applications.
Prerequisite: CSC 241or COG 241 and CSC 221; or instructor permission. Offered: Fall and Spring. Credit: 3 |
|
-
CSC 366 - Computational Models of Cognitive Processes Introduction to the computational study of human and machine intelligence. Discussion of computational models, algorithms, and research in neural processing, vision, memory, learning, reasoning, and information processing.
Prerequisite: CSC 241or COG 241 Equivalent Course: COG 366 Offered: Fall semester in odd numbered year. Credit: 3 |
|
-
CSC 375 - Parallel Computing The design, implementation, and analysis of concurrent algorithms, protocols, data structures, software components, and systems, on computer architectures supporting parallelism and synchronization.
Prerequisite: CSC 222 or 322 and CSC 241 or COG 241; or instructor permission. Offered: Fall odd years. Credit: 3 |
|
-
CSC 380 - Software Engineering The planning, specification, design, construction, evaluation, testing, delivery, maintenance and project management of software systems developed by teams. Topics include techniques for developing large software systems, formal and semiformal languages for specification and design of software, verification, and configuration management techniques.
Prerequisite: CSC 241 or COG 241. Offered: Spring Credit: 3 |
|
-
CSC 385 - Software Quality Examination of software quality concepts and issues including functionality, usability, reliability, safety, security, maintainability, portability, efficiency, performance, and availability; quality assurance techniques including equivalence class generation, systematic derivation of test cases, execution of test cases using appropriate tools, coverage criteria, branch, condition, and loop-testing, as well as inspections.
Prerequisite: CSC 380. Offered: Fall Credit: 3 |
|
-
CSC 390 - Selected Topics in Computer Science Study of selected topics in the area of computer science providing opportunities for the study of material not covered in current course offerings. Special emphasis will be on emerging areas.
Note: This may be repeated for credit with different content. Topics vary from semester to semester. This may not be taken for major credit. Prerequisite: Junior standing and instructor permission. Offered: Fall, Spring Credit: 1 to 3 |
|
-
CSC 416 - Artificial Intelligence Programming Languages An introduction to programming techniques in Lisp and Prolog. Topics include Lisp and Prolog syntax and semantics, basic problem solving knowledge representation, and logical inference algorithms, and an introduction to their applications in artificial intelligence.
Prerequisite: CSC 241or COG 241 Offered: Not on a regular basis Credit: 3 |
|
-
CSC 420 - Graphical User Interfaces Basic mechanisms and implementation techniques for graphical user interfaces; theory of operation and usage of one or more toolkits; best practices for interface design.
Prerequisite: CSC 241 or COG 241. Offered: Fall even years. Credit: 3 |
|
-
CSC 430 - Topics in Computer Games Study of selected topics in the area of computer games not otherwise covered from a computer science perspective. Topics include history and genres of computer games; human-computer interaction aspects of games; computer game design; game production and the business of games.
Prerequisite: CSC 241or COG 241 Offered: Not on a regular basis Credit: 3 |
|
-
CSC 435 - Web Services Web services enable computer applications to communicate with each other across software platform, hardware and organizational boundaries. This course provides an introduction to web service concepts, standards, programming, and API design.
Prerequisite: CSC 241 or COG 241. Offered: Spring odd years. Credit: 3 |
|
-
CSC 436 - Software and Safety Requirements Engineering Software requirements engineering processes and techniques for elicitation, documentation, and management of natural language-based requirements, model-based requirements for software-intensive systems, and safety-critical life cycle concerns. Topics include types of requirements and requirements artifacts, modeling of consistent requirements in the static-structural, functional, and behavioral perspective of system description, documenting solution-neutral and solution-oriented requirements, differences between natural language requirements and model-based requirements, and requirements quality and ambiguity.
Prerequisite: CSC 380. Offered: Spring. Credit: 3 |
|
|
|
-
CSC 445 - Computer Networks The design, analysis, and implementation of layered computer networks and networked applications; including underlying communication support, the development and use of network protocols, security, and distributed systems.
Prerequisite: CSC 241 or COG 241 and CSC 322 or CSC 222. Offered: Not on a regular basis Credit: 3 |
|
-
CSC 454 - System Simulation and Virtual Worlds Introduction to simulation, modeling and problem-solving techniques; discrete time and event models; virtual world applications.
Prerequisite: CSC 241 or COG 241. Offered: Fall odd years. Credit: 3 |
|
-
CSC 455 - Computer Game Programming This course examines computer game programming techniques; game engine architecture and usage; resource and memory models used in games; game physics; and game-friendly artificial intelligence algorithms.
Prerequisite: (CSC 241 or COG 241) and (MAT 230 or MAT 249) and (CSC 322 or CSC 344 or CSC 365 or CSC 380) Offered: Not on a regular basis Credit: 3 |
|
-
CSC 459 - Data Base Management Systems Introduction to the design and structure of data bases; network, hierarchical and relational models; implementation and maintenance of data base systems.
Prerequisite: CSC 365. Offered: Not on a regular basis Credit: 3 |
|
-
CSC 466 - Artificial Intelligence and Heuristic Programming Heuristic versus algorithmic methods using examples such as game playing programs. A discussion of a list processing language. A survey of the accomplishments in the areas of game playing, theorem proving, pattern recognition, question answering, adaptive systems, music composition and machine translations of language.
Prerequisite: CSC 416 or permission. Offered: Not on a regular basis Credit: 3 |
|
-
CSC 470 - Computer Graphics An introduction to the algorithms and data structures needed to represent two and three dimensional static images, emphasizing international standards for representing and manipulating images.
Prerequisite: CSC 241 or COG 241, and MAT 230. Offered: Not on a regular basis Credit: 3 |
|
-
CSC 472 - Computational Engineering In this course students will learn to demonstrate a comprehensive understanding of numerical techniques in the current engineering environment and apply computational tools in solving, designing and modeling electromagnetic/wireless systems and components.
Prerequisite: MAT 210 and MAT 220; or instructor permission. Offered: Spring Credit: 3 |
|
-
CSC 473 - Internet of Things (IOT)/Sensors This course introduces state-of-the-art technologies for Internet of Things (IoT). Students will learn principles of various sensors used in the IoT, and design and develop IoT devices and systems.
Prerequisite: CSC 380 Offered: Not on a regular basis. Credit: 3 |
|
|
|
-
CSC 480 - Software Design Software design and development process management techniques applicable to development projects involving multiple teams. Topics and activities are structured around a class-wide semester project. The course includes some lecture-based instruction, but most meetings are dedicated to planning, problem decomposition, team role and task assignment, development, progress reporting, progress analysis, quality assurance, and work product acceptance.
Prerequisite: CSC 380. Offered: Spring. Credit: 3 |
|
-
CSC 482 - Software Deployment An introduction to concepts and tools for deploying a large scale software system in the cloud using deployment strategies commonly known as Development Operations or DevOps.
Prerequisite: CSC 380 Offered: Not on a regular basis. Credit: 3 |
|
-
CSC 490 - Selected Topics Selected topics in Computer Science.
Note: Repeatable for a total of 9 credits. Prerequisite: This is a topics course and prerequisites are on the section notes found by using the link on the section when registering. Offered: Spring Credit: 3 |
|
-
CSC 495 - Software Engineering Project Seminar I Conception, specification, design, implementation, evaluation, and presentation of a software application or component; along with topics in support of selected projects.
Note: With approval, the project may be a prototype or component to be extended and completed in CSC 496, and may involve multiple students, each with a well-defined role. Prerequisite: CSC 385 and CSC 480. Offered: Fall, Spring Credit: 3 |
|
-
CSC 496 - Software Engineering Project Seminar II Development of a software project, typically an extension or follow-up of a CSC 495 project. This course meets as a seminar along with CSC 495 students. Course structure and requirements are otherwise identical to CSC 495.
Prerequisite: CSC 495. Offered: Fall, Spring. Credit: 3 |
|
Page: 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| 10
| 11
… Forward 10 -> 18 |