|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course addresses the application of theory, knowledge, and practice for effectively and efficiently buliding software systems that satisfy the requirements of users and customers. Central topics are software quality, evolution, reuse and cost. The methods introduced are applicable to small, medium, and large-scale systems. The course emphasizes modern object-oriented methodology and encompasses all phases of the life cycle of a software system, including requirements specification and analysis, design, construction, testing, and operation and maintenance . Students participate in a team project for development of a medium-size system.
-
3.00 Credits
Designed for students who show above average ability and interest in computer science, this course allows the student to study advanced topics not included in standard course offerings. Approval of the Department of Computer Science is required. Fall and spring semesters.
-
3.00 Credits
Formal definition of programming languages, including specification of syntax and semantics. Types of languages and their uses. Organization of compilers illustrating compilation of simple expressions and statements. Fall semester.
-
3.00 Credits
Basic theoretical principles embodied in formal languages, automata and computability. Spring semester Basic theoretical principles embodied in formal languages, automata and computability. Spring semester of even- numbered years.
-
3.00 Credits
This course introduces principles of software engineering with emphasis on building distributed applications. After an introduction and overview of the fundamental of networking and inter-process communication, students will study through examples and case studies and architecture of typical distributed applications. They will build programs for the primary components of distributed architectures. The course will cover interprocess communication, remote method invocation and CORBA, security issues, WEB client-server computing, distributed transactions, the role of data replication in distributed systems, and distributed multimedia systems. This course will be an elective in the computer science program unless it is being substituted for the required course CS 350.
-
3.00 Credits
This is an introductory course in Data Mining, an evolving and growing interdisciplinary area of research and development, both in academia as well as in industry. Along with the traditional concepts and functions of data mining, like classification, clustering, and rule mining, students will be introduced to the current issues related to mining in Web and in multimedia applications. This course is an elective in the computer science program.
-
3.00 Credits
This course requires that each student implement a programming project in an area selected by the student and approved by the instructor. The student will be expected to : 1) investigate the project area in the current literature and 2) make a final oral report at an "open seminar." The student who passes this course with an 'A' and maintains at least a 3.5 average in computer science course at the university will be considered to have graduated 'With Honors in Computer Science.' Fall and spring semesters.
-
3.00 Credits
Phases of a compiler: scanning, parsing, internal representation, code generation and optimization. Tools for compiler development. A compiler for a simple language will be studied. Programming projects will be required. Phases of a compiler: scanning, parsing, internal representation, code generation and optimization; tools for compiler development; and a compiler for a simple language wil be studied. Programming projects will be required.
-
3.00 Credits
An introduction top computer networks and data communications. Course work includes a study of network organization, telecommuniocation principles, network software and hardware, and examples of existing networks. Data communications: concepts, modes, devices, coding theory , and systems structures as well as network types, structures, topologies, and protocols will be studied. ISAO reference model: protocol layers and functions; LAN and WAN; wireless MANs and LANs, home networking, communication protocols, PTP networks, network programming, Client/server programming, Web programming, and computer networks security . Network programs will be implemented using operating system services, and high level language (e.g. Java)
-
3.00 Credits
A study of the history, evolution, philosophies, and structures of operating systems. An introduction to: concepts processes; resource management; virtual machines; scheduling; memory management, file systems, device management; allocation techniques; memory protection; virtual memory; paging and segmentation; the role of the OS in security and protection; OS interface and distributed/ network OS concepts. The course includes detailed comparative study of features and architecture of current operating systems. Fall semester. A study of the history, evolution, philosophies, and structures of operating systems (OS). An introduction to: concepts processes, resource management, virtual machines, scheduling, memory management, file systems, device management, allocation techniques, memory protection, virtual memory, paging and segmentation; the role of the OS in security and protection, OS interface and distributed/ network OS concepts. The course includes detailed comparative study of features and architecture of current operating systems. Fall semester.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|