Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 4.00 Credits

    Prerequisites: CSC 230 with a grade of C or higher; non-majors may use CSC 250 in lieu of CSC 230 This course introduces basic elements of modern computer and telecommunication networks. A hybrid five-layer reference model resembling the popular TCP/IP model is discussed. In each layer, the state-of-the-art hardware and software technologies are introduced. These include: fiber-optic and mobile/cellular communications; HTTP/WEB; TCP/UDP and ATM adaptation layer protocols; network security.
  • 4.00 Credits

    (cross-listed as IMM 360) Prerequisites: CSC 230 with a grade of C or higher; non-majors may use CSC 250 in lieu of CSC 230;, or IMM 270; or permission of the instructor This course is an opportunity for students from a variety of disciplines to participate in the development of games. Through lectures, readings, discussions and hands-on workshops, the class will cover the game design process, with a focus on playcentric design. A variety of games will be created, both digital and non-digital using the tools and applications used in game design. The class will also consider games within their social context, exploring the relationship between games and real world issues such as addiction and behavior. Serious games and immersive environments will be explored as well as their impact on health and education. This course counts as a free elective for CS majors.
  • 4.00 Credits

    Prerequisites: CSC 230 and CSC 270, both with grades of C or higher; non-majors may use CSC 250 in lieu of CSC 230; or permission of the instructor The study of how to make the computer behave intelligently. Topics: state-space methods of problem solving, heuristic search techniques, representation and use of knowledge, applications and design of expert systems, natural language processing, vision and image understanding. Design of specifications for intelligent agents is discussed at length and a high level implementation is developed in First Order Logic, LISP, Prolog, or any of the current AI languages.
  • 1.00 - 2.00 Credits

    Prerequisite: By invitation only, with permission of the department Student independently studies an appropriate area. A faculty adviser and a project description must be agreed upon before registering for this course.
  • 4.00 Credits

    Prerequisites: Permission of department, college specified minimum GPA of 2.5, and completion of CSC 325, 335, 345 and 415. A supervised computer-related field experience in industrial, governmental, or private sector. Faculty supervisor advises the student where to focus the learning objective for the given internship. A project at the internship is to be the level of research in junior/senior independent study topics in computer science. Grading is a letter grade. A comprehensive paper, reflective essay, on-site visit, and poster presentation are required. This course is restricted to CS majors.
  • 4.00 Credits

    Prerequisite: CSC 230 with a grade of C or higher; non-majors may use CSC 250 in lieu of CSC 230 This course introduces students to software engineering with an emphasis on collaborative problem solving and software application development. It aims to integrate the principles of computer science and other disciplines to develop systematic models and reliable techniques for producing high-quality software. The Unified Modeling Language is used to describe each stage of application development, particularly analysis and design.
  • 4.00 Credits

    Prerequisites: CSC 230 and CSC 270, both with grades of C or higher; non-majors may use CSC 250 in lieu of CSC 230 This course balances theory and practice, by applying theoretical principles within a software project. Topics: formal language theory, regular expressions, finite state automata, Backus-Naur form grammars, formal and informal specification of semantics. Lexical analysis, parsing, scope analysis, type checking, and code generation. Issues of programming language design. Following an attribute grammar specification, students implement a compiler for an objectoriented language.
  • 4.00 Credits

    Prerequisites: CSC 230 and CSC 270, both with grades of C or higher; non-majors may use CSC 250 in lieu of CSC 230 The principles and practices of programming languages are examined. Students gain experience in applying models of languages in varied contexts. Topics include: static and dynamic typing models; object-oriented, procedural, logic, and functional programming models; decision constructs and core data structures; and unique (language specific) high-level constructs. The emphasis is on language design, use, and implementation.
  • 4.00 Credits

    Prerequisite: CSC 270 with a grade of C or higher This course focuses on the traditional, theory of computation consisting of three subareas: (1) computability, (2) complexity, and (3) formal languages and automata. Topics include: finite automata, regular expressions/languages, push-down automata, context-free grammars/languages, Turing machines, Church-Turing thesis, decidability/undecidability, reducibility, and time/space complexity including NP-completeness.
  • 4.00 Credits

    Prerequisites: CSC 360; or permission of the instructor This course examines current concepts and practical techniques in computer and network security. In addition to participating in a broad discussion of system security, students gain hands on experience in diagnostic and development techniques. Students apply their depth of understanding in a broad array of computer science areas, such as computer architecture and organization, operating systems, networking, and software design to the security reports and projects developed in this course.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2025 AcademyOne, Inc.