2018-2020 Undergraduate and Graduate Bulletin (with addenda) 
    
    Oct 13, 2019  
2018-2020 Undergraduate and Graduate Bulletin (with addenda)

Course Descriptions


A Brief Guide to Course Descriptions

Each program described in this catalog contains detailed descriptions of the courses offered within the program.

The first line gives the official course number for which students must register and the official course title. The letters indicate the discipline of the course and the first number of the official course numbers indicates the level of the course. The levels are as follows:

  • 1XXX - Freshman Level
  • 2XXX - Sophomore Level
  • 3XXX - Junior Level
  • 4XXX - Senior Level
  • 5XXX to 9XXX - Graduate level

Typically the last number of the course number indicates the number of credits. The breakdown of periods of the course is also listed.

When selecting a course for registration, the section of the course may include the following notations:

  • “LEC” - lecture section
  • “RCT” or “RC” - recitation section
  • “LAB” or “LB” - lab section

Additionally, any other letter or digit listed in the section will further identify the section and being liked to another section of the class with the same letter and/or digit combination. Further information on sections is available from academic advisers during registration periods.

The paragraph description briefly indicates the contents and coverage of the course. A detailed course syllabus may be available by request from the office of the offering department.

“Prerequisites” are courses (or their equivalents) that must be completed before registering for the described course. “Co-requisites” are courses taken concurrently with the described course.

The notation “Also listed…” indicates that the course is also given under the number shown. This means that two or more departments or programs sponsor the described course and that students may register under either number, usually the one representing the student’s major program. Classes are jointly delivered.

 

Computer Science

Undergraduate Courses

Students are advised to consult the Schedule of Classes for changes in prerequisites effective after publication of this catalog. Students may not register for any junior- or senior-level courses until they complete all freshman requirements.

Graduate Courses

Graduate courses in computer science are regularly offered either every semester, annually or in two or three year cycles.

   •  CS-GY 6033 Design and Analysis of Algorithms I
   •  CS-GY 6043 Design and Analysis of Algorithms II
   •  CS-GY 6063 Software Engineering
   •  CS-GY 6073 Software Engineering II
   •  CS-GY 6083 Principles of Database Systems
   •  CS-GY 6093 Advanced Database Systems
   •  CS-GY 6133 Computer Architecture I
   •  CS-GY 6143 Computer Architecture II
   •  CS-GY 6183 Fault-Tolerant Computers
   •  CS-GY 6233 Introduction to Operating Systems
   •  CS-GY 6243 Operating Systems II
   •  CS-GY 6253 Distributed Operating Systems
   •  CS-GY 6273 Performance Evaluation of Computer Systems
   •  CS-GY 6313 Information Visualization
   •  CS-GY 6323 Large-Scale Visual Analytics
   •  CS-GY 6333 Massive Data Analysis
   •  CS-GY 6373 Programming Languages
   •  CS-GY 6413 Compiler Design and Construction
   •  CS-GY 6513 Big Data
   •  CS-GY 6533 Interactive Computer Graphics
   •  CS-GY 6543 Human Computer Interaction
   •  CS-GY 6553 Game Design
   •  CS-GY 6573 Penetration Testing and Vulnerability Analysis
   •  CS-GY 6613 Artificial Intelligence I
   •  CS-GY 6643 Computer Vision
   •  CS-GY 6673 Neural Network Computing
   •  CS-GY 6703 Computational Geometry
   •  CS-GY 6753 Theory of Computation
   •  CS-GY 6803 Information Systems Security Engineering and Management
   •  CS-GY 6813 Information, Security and Privacy
   •  CS-GY 6823 Network Security
   •  CS-GY 6843 Computer Networking
   •  CS-GY 6873 Project in Telecommunication Networks
   •  CS-GY 6903 Applied Cryptography
   •  CS-GY 6913 Web Search Engines
   •  CS-GY 6923 Machine Learning
   •  CS-GY 6943 Artificial Intelligence for Games
   •  CS-GY 6963 Digital Forensics
   •  CS-GY 9013 Selected Topics in Computer Science
   •  CS-GY 9023 Web Technologies and Integrated Environments
   •  CS-GY 9033 Web Services and SOA
   •  CS-GY 9093 Biometrics
   •  CS-GY 9163 Application Security
   •  CS-GY 9223 Selected Topics in Computer Science
   •  CS-GY 9413 Readings in Computer Science I
   •  CS-GY 9423 Readings in Computer Science II
   •  CS-GY 9963 Advanced Project in Computer Science
   •  CS-UY 394X Special Topics in Computer Science
   •  CS-UY 410X Undergraduate Guided Studies in Computer Science
   •  CS-UY 420X Undergraduate Research in Computer Science
   •  CS-UY 1012 Introduction to Computer Engineering
   •  CS-UY 1114 Introduction to Programming and Problem Solving
   •  CS-UY 1122 Introduction to Computer Science
   •  CS-UY 1133 Engineering Problem Solving and Programming
   •  CS-UY 1134 Data Structures and Algorithms
   •  CS-UY 1213 Introduction to Programming with Java
   •  CS-UY 2053 Assembly Language
   •  CS-UY 2124 Object Oriented Programming
   •  CS-UY 2134 Data Structures and Algorithms
   •  CS-UY 2163 Introduction to Programming in C
   •  CS-UY 2164 Introduction to Programming in C
   •  CS-UY 2204 Digital Logic and State Machine Design
   •  CS-UY 2214 Computer Architecture and Organization
   •  CS-UY 2413 Design and Analysis of Algorithms
   •  CS-UY 3083 Introduction to Databases
   •  CS-UY 3113 Game Programming
   •  CS-UY 3224 Operating Systems
   •  CS-UY 3233 Game Development Studio I
   •  CS-UY 3254 Introduction to Parallel and Distributed Systems
   •  CS-UY 3314 Design and Implementation of Programming Languages
   •  CS-UY 3393 UNIX System Programming
   •  CS-UY 3913 Java and Web Design
   •  CS-UY 3923 Computer Security
   •  CS-UY 3933 Network Security
   •  CS-UY 4513 Software Engineering
   •  CS-UY 4523 Design Project
   •  CS-UY 4533 Interactive Computer Graphics
   •  CS-UY 4543 Human Computer Interaction
   •  CS-UY 4553 Game Design
   •  CS-UY 4613 Artificial Intelligence
   •  CS-UY 4753 Application Security
   •  CS-UY 4763 Information Systems Security Engineering and Management
   •  CS-UY 4773 Penetration Testing and Vulnerability Analysis
   •  CS-UY 4783 Applied Cryptography
   •  CS-UY 4793 Computer Networking

Culture, Arts and Media

   •  CAM-UY 2014/W STEM & Theater
   •  CAM-UY 2204 Disability Studies
   •  CAM-UY 2384 Jade, the Stone of Heaven
   •  CAM-UY 3004 Special Topics in Culture, Arts and Media

Digital Media

   •  DM-GY 997X MS Thesis in Integrated Digital Media
   •  DM-GY 6033 Media Organizations
   •  DM-GY 6043 Theories and Cultural Impact of Media & Technology
   •  DM-GY 6053 Ideation & Prototyping
   •  DM-GY 6063 Creative Coding
   •  DM-GY 6103 Live Performance Studio
   •  DM-GY 6113 Sound Studio
   •  DM-GY 6123 Cinema Studio
   •  DM-GY 6133 Mobile Augmented Reality Studio
   •  DM-GY 6143 Interaction Design Studio
   •  DM-GY 6153 Game Design Studio
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 -> 15