All of
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
Students will examine the structure of the internet and the World Wide Web and how they work; design and implement professional interactive websites using styles in CSS. Topics include design principles, image manipulation, and simple CGI scripting. Explore innovative trends that use the internet as a computing platform.Prerequisite(s): None; basic computer literacy is recommended.
More Information »
|
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
Introduction to programming with a modern programming language (e.g., JavaScript) in a web-based environment. Program development skills including: analyzing a problem to make it amenable to programming; writing structured, modularized programs; program documentation; interacting with the computer operating system; event driven programming for client-side web applications.Prerequisite(s): None; basic computer literacy is recommended.
More Information »
|
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
Program design entails building and implementing an algorithm in a programming language (such as Java) using good software development principles. Students develop problem-solving techniques while learning the basics of algorithm development, procedural abstraction, and data representation.Students will receive credit for only one of CPSC 1150 or 1155.Prerequisite(s): One of the following: MDT 85; a minimum "B" grade in Precalculus 12; one of MATH 1171, 1173/1183, or 1174; a minimum "C" grade in one of CPSC 1040 or 1045; or a minimum "B" grade in CPSC 1050.
More Information »
|
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
Object-oriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g. class diagrams), container/collection classes, event-driven programming, exception handling, GUI, multi-threading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.
More Information »
|
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
Introduction to concepts and practices in operating systems, software engineering tools, system and network administration. Scripting languages, utilities, tools and techniques. Topics include command line interface, filters, pipelines, file organization, reusable utilities, software configuration management, simplifying programming tasks, System/Network configuration, administration, and security issues.Prerequisite(s): A minimum "C" grade in one of CPSC 1150 or CPSC 1155; or permission of department. Prerequisites are valid for only three years.
More Information »
|
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
A hands-on introduction to designing, installing and supporting computer networks including network standards, protocols, topologies, networking hardware and network operating systems. Enterprise-wide deployment of computing resources using client/server architecture. Administration of networking operating system facilities. Upon successful completion, students should have the foundation to challenge the CompTIA Network+ certification test.Prerequisite(s): None. CSIS 1410 is recommended. Prerequisites are valid for only three years.
More Information »
|
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
Intermediate website design and development covering information architecture, accessibility and usability. Includes advanced CSS, basic programming (client-side and server-side scripting), the Document Object Model (DOM), handling form data and designing for mobile devices. Students will design and implement a moderately complex website as a class project.Prerequisite(s): A minimum "C" grade in CPSC 1030 and one of the following: CPSC 1045 (preferred), 1040, 1150, or 1155. Prerequisites are valid for only three years.
More Information »
|
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
Presents the core multimedia technologies and standards including text, audio, video, graphics, 2D and 3D modeling and animation. Standard algorithms, tools and techniques for manipulating multimedia objects. Use of multimedia scripting languages and authoring environments. Students will design and implement a multimedia project.Prerequisite(s): A minimum "C" grade in one of CPSC 1040, 1045, 1150 or 1155; or permission of the department. CPSC 1030 is recommended. Prerequisites are valid for only three years.
More Information »
|
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
A comprehensive introduction to theory and practice of designing and building databases and applications using database management systems. The relational model, relational algebra, SQL (the standard language for creating, querying, and modifying relational databases), UML or E/R approach to database design, as well as relational design principles based on functional dependencies and normal forms. Other topics include indexes, views, transactions, integrity constraints, and triggers. Students will design and implement a relational database for an enterprise as a major project using programming tools widely used in industry (e.g., Oracle).Students will receive credit for only one of CPSC 1220 and 2221.Prerequisite(s): A minimum "C" grade in one of CPSC 1040, 1045, 1150, or 1155. Prerequisites are valid for only three years.
More Information »
|
|
One of
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
Offers an intermediate to advanced practical treatment of the architecture of Web-based information systems. Topics include protocols; the role of clients, servers, gateways, and proxies; document markup languages; client and server side programming/scripting; database integration; server administration and security; and applications (such as e-commerce).Students will receive credit for only one of CPSC 2261 and 2600.Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155, and a minimum "C" grade in CPSC 1030 or 1280; or permission of the department. Prerequisites are valid for only three years.
More Information »
|
Lecture Hours: 4.0 | Seminar: 0.0 | Lab: 2.0
Students explore web application development concepts and practices, including common full-stack architectures, server-side scripting languages and frameworks, and databases. Students learn the basics of server side-scripting and build a basic web application using contemporary languages, libraries, and frameworks.Students will receive credit for only one of CPSC 2261 or 2600.Priority registration in this course is offered to students admitted to the Citation in Full Stack Web Development.Prerequisite(s): A minimum "B" grade in CPSC 1030 and 1045.
More Information »
|
|