Skip to Content

Course Search Results

  • 4.00 Credits

    Computers are essential to modern life, yet most people use them with no understanding of how they accomplish everything they do. This course will explore how computers function from a technical perspective, allowing students to see why they work and are designed the way they are. The course will focus on Von Neumann computers, covering a variety of topics including logic gates, basic digital circuit concepts, number and data representation, the processor implementation, BIOS, buses, interrupts, addressing, memory management, and storage. The practical implementation of this knowledge will be examined by introducing assembly language code. Prerequisite:    CS 1400 and CS 1410 and NET 2210 and NET 3200
  • 1.00 - 4.00 Credits

    The purpose of this course is to permit Computer Science majors who are currently working in a computer related job or internship to receive academic credit for their work, with coordination and approval of a faculty mentor and their supervisor. The amount of upper division credit awarded will be determined by the department, depending on the nature and quantity of work performed. Note: Only 4 credit hours of either CS 2800 or CS 2890 can apply to a CS degree as an elective course, and only a maximum of 6 hours of both CS 2800 and CS 2890 may be taken to satisfy missing credits or to achieve full time academic status. Prerequisite:    CS 1220 and CS 1410
  • 0.00 Credits

    This course is to serve as an assessment tool whereby all AAS degree seeking students in the Department of Computer Science demonstrate core knowledge acquired from course studies in the discipline as specified in the AAS degree program.
  • 1.00 - 6.00 Credits

    Consult the semester class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript.
  • 4.00 Credits

    This course addresses the design of scripting languages and their applications. Scripting languages can be used to manipulate text and data using subtle and complex coding to automate many tasks. Students will learn to write simple scripts to automate system administration tasks using appropriate languages. This course explores the nature of scripting, the role of scripting languages, introduces some of the popular scripting languages and their applications, and provides skills in scripting language design. Prerequisite:    CS 1400 and CS 1400 and CS 1400 and CS 1400 and CS 2705 and NET 2210 and NET 3200 and NTM 3200
  • 4.00 Credits

    This is the second course for understanding Windows operating systems and the first in the Unix/Linux operating system. It includes administration in a client/server directory services environment. Taught in a networking setting, it builds upon complex issues learned in previous courses. Provides the knowledge and skills necessary to install, configure, network and administer both operating systems. Prerequisite:    CS 2705 and CS 3710
  • 4.00 Credits

    This course provides an integrated view of using enterprise computing systems. An overview on enterprise hardware concepts, enterprise operating systems concepts, and interactive facilities is covered. Batch applications will be developed, edited, compiled, linked, executed and debugged in enterprise operating systems environments. An introduction to emerging technologies in enterprise computing will be presented. Access to the latest enterprise systems, hands-on exercises, and online support materials are important components of this course. Prerequisite:    CS 2420 and CS 2810
  • 4.00 Credits

    An overview of computer operating system from the programmer's point of view. Input-output hardware, interrupt handling, properties of external storage devices, associative memories and virtual address translation techniques, optimizing programs for performance, concurrent programming with threads, and network programming. Prerequisite:    CS 2420 and CS 2650 and CS 2810
  • 4.00 Credits

    This course provides hands-on experience with writing programs using UNIX system calls and inter-process Communication mechanisms, from simple file I/O and I/O management subsystems to network client and server programs. The internal design and operation of the UNIX operating systems are studied. A detailed examination of the UNIX SVR4 source code will be included in the course. Prerequisite:    CS 2200 and CS 2420 and CS 2420C
  • 4.00 Credits

    An intermediate programming course that covers the "core" features of the Java programming language with the goal of preparing students to focus on specialized uses of Java. Topics include object-oriented programming and polymorphism, graphics, event handling, building graphical user interfaces with Swing, multithreading and synchronization, and error handling. Prerequisite:    CS 2420