Course Criteria

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

    3 cr. 3 hr. This course studies the hierarchy of programming languages starting with Assembly Language. It covers general principles of languages within imperative, object oriented and functional paradigms, as well as logic programming. Students have an opportunity to learn the basic concepts and constructs of various programming frameworks and practice software design skills in languages like Ada, Lisp and/or Prolog. Prerequisite: CSC 2560
  • 3.00 Credits

    3 cr. 3 hr. State of the art tools and technologies used in developing and deploying Web pages will be studied. Server-side programming for database access will be studied. Students will create model applications used in e-commerce. Prerequisite: CSC 2150.
  • 3.00 Credits

    3 cr. 3 hr. Assembly language provides the means for programming a computer at the most basic machine level. In this course, we explore the fundamental operations of a modern computer system using software tools. Topics examined include numerical and character representations, microprocessor register usage, machine instructions, addressing modes, input/output processing, parameter passing, interrupt processing and simple data structure realizations on the Intel 80x86 processor. Q Prerequisite: CSC 1550 or permission from the department.
  • 3.00 Credits

    3 cr. 3 hr. Small-scale embedded systems are everywhere. Students will learn about how to develop functional devices using microcontrollers and become familiar with microcontroller architecture and the various function-specific hardware modules such as timer/counters, analog-todigital converters, pulse-width modulators, liquid-crystal displays and keypads. Hands-on projects will require the writing of device drivers and the development of a useful embedded system. Pre-requisites: CSC 1650 and CSC 2650.
  • 3.00 Credits

    3 cr. 3 hr. Data communications is a subset of telecommunications involving the transmission of data to and from computers and components of computer systems. It is concerned with the transmission of data through some medium, such as wire or fiber optic cable, and includes coverage of the telephone system, local area networks and wide area networks. Concepts of concern are error control, data codes, signal representation and modulation techniques, protocols, reliability and security. This course deals with both the hardware and software aspects of successful communication. Prerequisite: CSC 2560.
  • 3.00 Credits

    3 cr. 3 hr. This course examines local area network ( LAN) technology and architecture both through general concepts and practical hands-on experience. All networking fundamentals are presented based on the modular approach of the ISO standards. Topics covered include file servers, configurations and protocols, installation and management of server hardware and software, system monitoring, maintenance and troubleshooting. Due to its importance, the TCP/IP protocol will be stressed. Prerequisite: CSC 2560.
  • 3.00 Credits

    3 cr. 3 hr. This course covers the fundamental principles of Object Oriented Paradigm. It studies the concepts of procedural and data abstraction, classes, inheritance, polymorphism, virtual functions, templates, exception handling and file manipulations. Students learn the main tools of a popular language supporting the object-oriented framework and various techniques of object-oriented design. Prerequisite: CSC 2560.
  • 3.00 Credits

    3 cr. 3 hr. This course is about developing Win32 applications using Microsoft Foundations Classes and Windows API. Topics include menus, controls, dialog boxes, property sheets and document/view architecture. Prerequisites: CSC 3500.
  • 4.00 Credits

    4 cr. 5 hr. The course provides a detailed study of the microprocessor and its applications. Emphasis is placed on a current microprocessor, its hardware and software and its associated family of integrated circuits. Students design a microprocessor system, configuring the random access memory, the read-only memory and peripheral devices using peripheral interface adapters. Students reinforce theory with extensive laboratory work. Students registering for this course must also register for the accompanying lab course. Prerequisite: CSC 2600.
  • 3.00 Credits

    3 cr. 3 hr. This course provides an introduction to modern study of computer algorithms and complex data structures. It explores the logic of algorithmic analysis and design as well as practical utility and implementation techniques. The basic ideas from Complexity Theory will help students understand the concept of efficiency of algorithms and its role in the design of algorithms. The analysis of data structures is focused on the concepts of linked list, queues, stacks and trees. Various programming techniques such as divide and conquer, dynamic programming and backtracking are presented. Prerequisite: CSC 2560.
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 - 2024 AcademyOne, Inc.