Application Program Development emphasizes software building with the use of integrated development tools and software subsystems for commercial, file management and database applications. Learning activities include laboratory and online tasks to develop the knowledge and skills necessary to write effective computer programs for information system applications.
Prerequisites: Lvl U CSCI 151 Min Grade C or Lvl U COSC 1436 Min Grade C
Also Taught in: Fall 2023, Spring 2024, Fall 2024, & Spring 2025
The course will consist of a study of formal and informal communications for computing professionals. Types of communications that will be examined will include formal research papers for publication in ACM, IEEE, and other journals, and conference proceedings; PowerPoint presentations for conferences and informal presentations to management; software manuals; in-house technical reports, progress reports, and email messages. Some of these communications/documents will be created as an individual requirement and more formal presentations such as research papers for journals and conference proceedings, PowerPoint presentations for a conference, and manuals will be completed as a team project.
Prerequisites: Junior Standing, Lvl U COSC 1437 Min Grade C
Also Taught in: Fall 2023, Spring 2024, Fall 2024, & Spring 2025
The content of the system analysis and design life cycle (SDLC) in this class closely mirrors what our student audience will face in the local area job market. One of the best ways to learn SDLC is through case studies. The main objective of this course is to teach students a comprehensive, balanced, and up-to-date coverage of traditional and object-oriented approaches to systems analysis and design.
Prerequisites: Lvl U COSC 2336 Min Grade
Also Taught in: Spring 2022, Fall 2022, Fall 2023, & Fall 2025
This course will introduce the students to enterprise organization and architecture. The students will learn its definition, importance, organizational designs, various job skill sets, and team dynamics. We will look at how software development projects stay agile and resilient with the ever-changing business needs and within the architecture of large enterprise businesses. Working with changing systems architecture, risk management, change management, business continuity, operations, disaster recovery, and DevSecOps will also be discussed. We will also discuss methods and strategies for obtaining job experience and staying resilient and relevant for working in computer science in large enterprise environments.
Prerequisites: Lvl U CSCI 434 and Lvl U CSCI 359 (can be taken concurrently)
Also Taught in: Fall 2023 & Fall 2024
This course covers the basic principles and operations of modern computer networks. Topics include basic data communications, the layered architecture and reference model, protocols and topologies, and network service models and applications. TCP/IP networking and protocols are covered to understand the Internet's core functions.
Prerequisites: Lvl U COSC 2325 Min Grade C and Lvl U COSC 2336 Min Grade
Also Taught in: Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, & Spring 2025