|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|