Course Criteria

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

    This course is a comprehensive introduction to computer security. The course is an in-depth introduction the concept of cybercrime and security in networks and the internet. It presents the conceptual frameworks of computer security assessment. Topics covered include denial of service attacks, malware, viruses, trojan horses, worms, encryption, industrial espionage, internet fraud, cyber terrorism and information warfare. The course makes extensive use of in class and Internet-based laboratories within which computer security scenarios are implemented and strategies for their design and operation are reviewed. Students taking this course should have a background in computer networking and a thorough understanding of client/server networking. With extensive outside study and review students in this course may become prepared to become certified as Security+ level technicians. (Prerequisite(s): CSCI 1475 or CSCI 1423, and CSCI 1440). 4C/4/0/0
  • 4.00 Credits

    This course introduces JavaScript programming and the skills needed to create dynamic, client-side web pages. The basics of JavaScript programming are covered, including: basic scripting, control statements, functions, arrays, and objects. Students will then explore the DOM (Document Object Model), JavaScript event handling, DHTML (Dynamic HTML) and select advanced topics. Class sessions include hands-on work and lectures. This course assumes a working knowledge of HTML and a previous introduction to CSS (Cascading Style Sheets). (Prerequisite(s): CSCI 1450) 4C/4/0/0
  • 4.00 Credits

    This course is designed for students interested in developing the server-side skills needed to create dynamic, data-driven websites. This course uses the popular server-side programming language PHP to interact with SQL databases. Fundamental techniques are covered, including: connecting to a database and performing basic database operations to create, read, update, and delete data. HTML form elements are reviewed and then form processing is discussed as well as writing functions for data validation. Server-side scripting is used to generate dynamic web pages. Students will learn how to authenticate users, manage user requests, and maintain user state through sessions and cookies. (Prerequisite(s): CSCI 1450) 4C/4/0/0
  • 4.00 Credits

    This course is designed to give the student of networking an introduction to client\server networking. Students in this course will be expected to install and configure both the server operating system and clients connecting to the server. At the completion of the course students understand the basics specifying, designing, installing, configuring and maintaining a client\server network. Microsoft Client and Server Software is utilized as the teaching platform and students are expected to become proficient in the use to this commercial platform. Specialized topics include network security, name resolution system, (DNS, DNS&WINS), network access protection, (NAP), file services, print services, Active Directory service, etc. A significant amount of time in the course is dedicated to laboratory exercises and hands-on experience. With extensive outside study and review successful students in this course may become prepared to become certified as Microsoft Systems Administrator. (Prerequisite(s): CSCI 2420) 4C/4/0/0
  • 4.00 Credits

    This course introduces software and technologies used to create virtual computers. Proprietary virtualization software such as VMWare and Microsoft Virtualization are covered as well as open source projects such as Xen and virtualbox. Students will work directly with servers and install and configure each of the virtualization systems during the course. This course is conducted in a hands-on manner and class sessions typically will be dedicated to hands-on exercises. (Prerequisite(s): CSCI 2420 or CSCI 2461) 4C/4/0/0
  • 4.00 Credits

    This course addresses the foundations of discrete mathematics with application of computer science. Sets, sequences, functions, big-O, propositional/predicate logic, proof methods, counting methods, recursion/recurrences, relations, trees/ graph fundamentals are covered in detail. Credit will not be awarded for both CSCI 2460 and MATH 2460 (Prerequisite(s): CSCI 1410 and MATH 1730 or higher) 4C/4/0/0
  • 4.00 Credits

    This course provides an in-depth study of Linux based operating systems administration and networking. The installation configuration and management of Linux-based servers is covered in-depth. The course also covers the configuration of Linux-based operating systems in a network environment. Students will spend a significant amount of the classroom meeting time conducting hands-on laboratory exercises. With extensive outside study and review students in this course may become prepared to become certified as Linux systems administrators. (Prerequisite(s): CSCI 1423 or CSCI 1475) 4C/4/0/0
  • 4.00 Credits

    This course introduces networking students to the core infrastructure components of local, campus and wide area networks. The design, installation and configuration of routers, switches and other networking infrastructure devices is covered in-depth. Routing protocols and concepts are a primary focus of study in the course. The course makes extensive use of Cisco materials and equipment for routing protocols and concepts. This course assumes that the students have a background through experience, or coursework, that encompasses a fundamental understanding of networking. With extensive outside study and review, students in this course may become prepared to become certified Cisco networking technicians. (Prerequisite(s): CSCI 1440) 4C/4/0/0
  • 4.00 Credits

    This is a first course in using Java technology for the development of applications deployed in a client/server environment. The course introduces the concept of a Java application server and teaches the student how to install and configure an application server for use in developing and deploying distributed Java applications. Students then are introduced to elementary servlet programming, Java server pages [JSP] development and deployment, Java standard template library [JSTL] and an introduction to Java server faces [JSF]. Students will then develop server-based applications which access data stored in a database management system via the Java database connector [JDBC]. Students in this course are expected to have a background in introductory Java programming. (Prerequisite(s): CSCI 1450 and CSCI 1541) 4C/4/0/0
  • 4.00 Credits

    The class is focused on principles that underlie the structure and analysis of programs. Students will learn different programming styles, such as those based on functional programming, search-based programming, and concurrent programming, and will learn to program over symbolic structures. Applications will allow students to learn about modular development and language principles to support modularity. (Prerequisite(s): CSCI 1410, 1523, 1524, and 1541). 4C/4/0/0
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.