Showing [20] courses
  • CS-101

    Intro.Comp.Visual Context/Lab

    This course teaches the fundamentals of programming logic. It will use the software program Visual Logic to help focus on the logic of programming using flowcharts. Programming assignments will accompany Visual Logic. Problems will then be solved and written in the programming language Python. Some Python programs will manipulate images. Students will learn methods of problem solving, development of algorithms, designing, coding, debugging and documenting programs.
  • CS-102

    Intro. to Computer Program II

    Additional features of the BASIC language; further development of discipline in program design, in style and expression, in debug- ging and testing, especially for larger programs.
  • CS-103

    Network Applications/Lab

    This course presents an overview of computer hardware and software and provides hands-on experience using Windows, spreadsheet software, creating Web pages, and using the internet.
  • CS-104

    Programming Fund. I/Lab

    This course introduces methods of problem solving, development of algorithms, designing, coding, debugging, and documenting programs. Topics include program development with objects, function calls, and implementation, selection and repetition control structures. Programming assignments in an object-oriented language.
  • CS-105

    Programming Fund.II/Lab

    A continuation of CS 104. Introduces design and implementation of classes, recursion, sorting and searching algorithms, dynamic data types, and advanced data structures such as linked lists. Prerequisite: CS 104
  • CS-220

    Data Structures/Algorithms

    Introduction of common data structures, operations, applications and alternate methods of data organization and representation. Emphasis is placed on analysis of data structures and algorithms in terms of performance requirements. Prerequisite CS 105.
  • CS-223

    Computer Organization

    A study of the basic concepts in computer organization, such as architecture and design. This includes logic design, fundamental computer components, mechanics of information transfer and control. Machine level instructions and assembly language will be considered. Prerequisite: CS 105.
  • CS-232

    Systems Analysis and Design

    A study of the principles involved in the definition, analysis, and design of computer information sys - tems. The course covers the concepts, techniques and tools needed to identify information needs, analyze existing systems, and design new ones. Prerequisite: CS 104.
  • CS-312

    Operating Systems

    The study of software systems that manage system resources. Topics include file systems, system servic - es, memory and process management, dead-lock, security methods, protection, resource contention, swapping, paging, virtual memory, distributed and multiprocessor machines. Prerequisites: CS 105, 223.
  • CS-315

    Sem:Human Computer Interactio

    This course will focus on principles of human-computer interaction with a particular emphasis on the user interface. It will cover basic knowledge of human perception and cognition which influence the usability of a design in computer technology. Design principles that support usability for user interfaces will be presented and methodologies for evaluating user interfaces will be introduced. Prerequisite: CS 220.
  • CS-318

    Seminar:Web and Internet

    This course provides a basic understanding and knowledge of how the Internet and the World Wide Web operate, Web programming, and the technical knowledge required to establish and maintain an Internet/Website. Non-technical issues, includ - ing legal, moral, social, and intellectual property will be considered. Prerequisites: CS 104, 320
  • CS-320

    Database Systems

    An introduction to the principles of database systems. Topics include data independence, relational, network and hierarchical data models, query facilities, security and concurrent operations. Prerequisite CS 105.