|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Experimental
-
4.00 Credits
Design and implementation of operating systems including types of operating systems, file systems, resource management, concurrent processes, deadlocks, memory management techniques, processor scheduling, disk scheduling, operating system security and system administration. Students expected to develop significant operating systems programming projects.
Prerequisite:
C- or higher in CSCI 362, 370.
-
4.00 Credits
Introduction to computer networks. Topics include network media, architecture and topology, protocols and layering, client-server models, Ethernet media and hardware, TCP/IP and other protocols, setup and system administration, application protocols and communication, network servers and services, security, data integrity, encryption, and firewalls.
Prerequisite:
C- or higher in CSCI 362, ENGL 110.
-
3.00 - 12.00 Credits
Co-Op Ed Experience in CSCI
-
1.00 - 4.00 Credits
This course allows students and faculty to explore various topics in computer science that are not included in other course offerings. CSCI 406 may be taken more than once for cedit with departmental approval.
Prerequisite:
depends on topic to be studied.
-
4.00 Credits
This course is designed to introduce students to topics which include attacks, standards, data integrity, symmetric key encryption, public key encryption, authentication, electronic mail security, IP security, Web security, database security, secure electronic transactions, network manage- ment security, malicious software and firewalls.
Prerequisite:
C- or higher in CSCI 362.
-
4.00 Credits
This course will provide students with the skills necessary to design, develop, and deploy mobile device applications technology. Emphasis is placed on introducing students to the development environments, software and hardware limitations, and GUI development and event handling concepts when developing code to be executed on hand held devices. This course includes a laboratory component for example using Android/Java and IOS/iPhone/iPad Apps development environments. The successful student will learn the fundamental techniques for building mobile device apps including skills to write networked mobile apps that interact with remote services such as GPS, Bluetooth services, wireless hubs and devices, and web based client/server data systems.
Prerequisite:
C- or higher in CSCI 362
-
4.00 Credits
Overview of software engineering concentrating on phases of the software development life cycle including agile software development processes, management, stories and features, specifications, architecture design (APIs, scalability, microservices), specification-based testing, coverage-based testing, and formal verification. Software management topics covered include source control, issue tracking, continuous integration, test automation, quality assurance, and code reviews.
Prerequisite:
C- or higher in CSCI 330, 362 and 366
-
4.00 Credits
Introduction to building advanced web applications using modern approaches and technologies. Course covers development of responsive web applications using current industry-leading technology stacks and cloud-based services. Topics include asynchronous programming, an overview and use of cloud services, review of full stack technology, and development of real data-driven web applications.
Prerequisite:
C- or higher in CSCI 362 and 366
-
4.00 Credits
Design, evaluation and implementation of interactive computing systems for human use including study of the major phenomena surrounding them. Presents a broad overview of the field with an emphasis on interface development and evaluation.
Prerequisite:
C- or higher in CSCI 362 required; CSCI 380 recommended.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|