|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course is an introduction to machine language and assembly language programming. Concepts discussed include techniques for encoding data as numbers, instruction set design, and the IEEE floating point standard. Assignments, which reinforce ideas covered in CPSC 141, teach assembly language programming techniques and allow students to practice assembler programming. This course is usually offered in the fall. This is a programming intensive course.
-
3.00 Credits
This course is designed to teach the student how to effectively design efficient programs to solve real world problems using the techniques of Object Oriented Programming (OOP) rather than conventional functional programming. It has the student use and compare two popular OOP languages, C++ and C#, to implement the design of their objects and build their application programs stressing good OOP techniques.
Prerequisite:
CPSC130
-
3.00 Credits
This course teaches students how to design and rapidly build applications using the very popular and widely used programming language Visual Basic.NET. It will stress how to effectively use Visual Basic.NET to take advantage of existing and tested objects and programs such as Microsoft Access and Excel, so as to reduce program development time and provide the user familiar graphical interfaces and functionality. This is a programming intensive course.
Prerequisite:
CPSC130 AND CPSC131
-
3.00 Credits
This course is designed to teach the students how to effectively design efficient web-based applications. This course covers XHTML, Cascading Style Sheets, JavaScript, DHTML Language and Model, XML, ADO.NET, ASP.NET and PHP. The goal is to teach skills and languages to build platform-independent code for Internet- and Intranet-based applications. This is a programming intensive course.
Prerequisite:
CPSC151
-
4.00 Credits
This course is an introduction to operating systems concepts and design principles. Topics will include all the major areas of operating systems such as process control, memory management, file systems, input/output and security. Theory will be demonstrated by hands-on experience. Students will be required to complete operating system kernel projects where they will write and/or modify operating system code and demonstrate its impact on the performance of the system.
-
4.00 Credits
The course presents the organization and operation of digital computers. Topics include the Central Processing Unit (CPU), memory, instruction processing, digital representation of data, and parallel/distributed processing. Additionally the architecture of a popular, modern CPS family will be studied. Assembly language programs will be developed to process data on the selected CPU.
Prerequisite:
CPSC130 AND CPSC131
-
3.00 Credits
This course covers the implementation and use of data structures and algorithms. Topics will include binary trees, priority queues, balanced trees, hash tables, graphs, recursion, binary tree searching, sorting, hashing, and graph searching. This is a programming intensive course.
Prerequisite:
CPSC130 AND CPSC131 AND CPSC230
-
4.00 Credits
This course discusses the implementation and use of common non-linear data structures, including random access files, sparse arrays, trees and graphs. Algorithms for accessing and updating structures are presented and analyzed. Topics covered include hashing, sorting and searching, and a selection of standard graph algorithms. This is a programming intensive course.
Prerequisite:
CPSC111 AND CPSC151
-
4.00 Credits
This course provides students with an introduction to the field of cybersecurity. The core security concepts of Confidentiality, Integrity and Availability are covered, as well as more specific topics of access control, encryption, key management, operating system security, network security, web application security, and incident response. Student are required to complete hands-on exercises to demonstrate their expertise in the topic areas.
-
3.00 Credits
This course is designed to meet specific needs of groups of students or courses to be offered on a trial basis in order to determine the demand for and value of introducing them as part of the university curriculum.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|