Course SyllabiComputer Science DepartmentCourse SyllabiCourse SyllabiCSC 101 - Introduction to Computer ScienceCSC 102 - Application Development for BeginnersCSC 122 - Computational Problem SolvingCSC 123 - Fundamentals of Web DesignCSC 125 - Object Oriented Programming ICSC 225 - Programming and Data StructuresCSC 226 - Object Oriented Programing IICSC 230 - Digital SystemsCSC 235 - Programming ChallengesCSC 270 - Computer Systems: Architecture and OrganizationCSC 271 - Computer Systems: ProgrammingCSC 290 - Data ScienceCSC 300 - Discrete StructuresCSC 301 - Web Application DevelopmentCSC 313 - Design and Analysis of AlgorithmsCSC 325 - Concepts of Programming LanguagesCSC 326 - Object Oriented Design PatternsCSC 350 - Software EngineeringCSC 351 - Software Requirements & Business AnalysisCSC 361 - Database Management SystemsCSC 380 - Mobile Application DevelopmentCSC 391 - Data VisualizationCSC 392 - Machine LearningCSC 399 - Internship in Computer ScienceCSC 404 - Introduction to eCommerceCSC 405 - User Interface DevelopmentCSC 410 - Software Testing & Quality AssuranceCSC 420 - Software Maintenance & Re-engineeringCSC 428 - Program Translation TechniquesCSC 430 - Artificial IntelligenceCSC 444 - Digital Image ProcessingCSC 451 - Capstone ProjectCSC 473 - Computer Networks & CommunicationsCSC 476 - Operating SystemsCSC 477 - Security in ComputingCSC 489 - Topics in Computer ScienceCSC 490 - Introduction to Academic Research in CSCCSC 492 - Practicum in Computer ScienceCSC 499 - Internship in Applied InnovationPHIL 245 - Ethics and the Computer