Information Technology

Computer Science

Computer Science : Course Descriptions

Course Descriptions

401 INTRODUCTION TO COMPUTERS & THEIR USES (UC:CSU) 3 UNITS

Prerequisite: None

Lecture 3 hrs, Lab 1 hr

Describes computer development, uses of the computer by business management, the use of major workplace applications programs, operating systems and programming. Students will analyze, design and construct technology solutions for organizations.

407 PROGRAMMING LOGIC AND DESIGN (UC:CSU) 3 UNITS

Prerequisite: Math 115 or 123B or 129B

Advisory: CoSci 401

Lecture 3 hrs

Covers basic concepts of computer hardware, software, and information representation Introduces concepts necessary to analyze, design, code, test, and document programs using top-down structured programming techniques. Introduces Object-Oriented Programming. Hands-on labs using high-level language reinforces structured programming and object-oriented programming concepts.

408 PROGRAMMING IN VISUAL BASIC (UC:CSU) 3 UNITS

Prerequisite: CoSci 401

Corequisite: CoSci 407

Lecture 2 hrs, Lab 2 hrs

Introductory course in event driven programming using Visual Basic graphical user interfaces for Windows applications programming. Topics include controls and their properties, methods and events; basic data types and variables; subroutines and functions; scope; control structures; building graphical user interfaces; and interfacing with the Windows operating system. Object linking and embedding (OLE) and multimedia also are introduced.

409 WEB DEVELOPMENT USING MICROSOFT TOOLS AND APIS (CSU) 3 UNITS

Prerequisite: CoSci 401

Corequisite: CoSci 407

Lecture 2 hrs, Lab 2 hrs

Learn to develop Web Applications using Microsoft's Visual Studio and the .NET classes. Hands-on labs consist of creating professional Web Applications with data sources, ADO.NET code and the Entity Framework. Create Web Applications that are compatible with most mobile devices that use standard web browsers..

411 CYBER SECURITY I (CSU) 3 UNITS

Lecture 2 hrs, Lab 2 hrs

An introduction to the theory and practice of information security. The topics covered include Windows basics, Windows networking, accounts basics, threats, vulnerabilities, and exploits, routes, domain name servers, workgroups, domains, servers, access control, authentication and basic cryptography and design of system defensive strategies.

416 BEGINNING COMPUTER ARCHITECTURE & ORGANIZATION (UC:CSU) 3 UNITS

Prerequisite: CoSci 407

Advisory: CoSci 440 or 452

Lecture 2 hrs, Lab 2 hrs

Covers organization and operation of real computer systems at the assembly-language level. Studies mapping statements and constructs in a high-level language onto sequences of machine instructions as well as the internal representations of simple data types and structures. Investigates basic principles of operating systems and programming language translation process.

430 DATA ANALYTICS (CSU) 3 UNITS

Prerequisite: None

Lecture 2 hrs, Lab 2 hrs

Analytics and data-mining using Excel spreadsheets and Access databases. The course includes: using databases, spreadsheets and other systems to gather information, research, analyze, and interpret complex data, loan amortization schedules, automatic update of spreadsheets with data downloaded from other sources, database management and reporting, and automating processes with VBA. Recommended for Business Majors..

434 INTRODUCTION TO ORACLE: SQL (CSU) 3 UNITS

Prerequisite: None

Lecture 2 hrs, Lab 2 hrs

The student learns the concepts of both relational and object relational databases and the SQL language. Data server technology, creating and maintaining database objects, as well as storing, retrieving and manipulating data are also covered..

436 INTRODUCTION TO DATA STRUCTURES (UC:CSU) 3 UNITS

Prerequisite: CoSci 440 or 452

Lecture 2 hrs, Lab 2 hrs

Covers abstract data types including a deeper understanding of object-oriented programming concepts. Students will learn how to analyze running times of algorithms using analysis tools. Implements linear data structures including stacks, queues, and hash tables. Implement and utilize binary search trees to solve problems.

439 PROGRAMMING IN C (UC:CSU) 3 UNITS

Prerequisite: CoSci 401 and CoSci 407

Lecture 2 hrs, Lab 2 hrs

Focuses on data types, operators and expressions, control flow, functions and program structure, pointers, arrays, arrays of pointers, structures, I/O, and text files. Examples illustrate programming techniques, algorithms, and the use of library routines.

440 PROGRAMMING IN C++ (UC:CSU) 3 UNITS

Prerequisite: Co Sci 439

Lecture 2 hrs, Lab 2 hrs

Covers C++ language and object-oriented programming paradigm. Fundamental programming topics include control structures, functions, arrays, pointers, strings, input and output, recursion, and file processing. Object-oriented programming and advance topics include classes, operator overloading, inheritance, virtual functions, polymorphism, templates, and exception handling. Introduces to data structures such as stacks, queues, and trees in C++ object oriented programming.

450 WEB APPLICATION DEVELOPMENT (CSU) 3 UNITS

Prerequisite: None

Lecture 2 hrs, Lab 2 hrs

A beginning course where students will create web pages, set up personal or commercial web sites, upload to a web server that the class creates and use HTML as a foundation to Javascript.

452 PROGRAMMING IN JAVA (UC:CSU) 3 UNITS

Prerequisite: CoSci 407

Lecture 2 hrs, Lab 2 hrs

Covers Java language and object-oriented programming paradigm. Topics include Java expressions, control structures, methods, Java classes, overloading, object references, inheritance, polymorphism, Java library packages, exception handling, file I/O, and recursion. Introduces to data structures such as arrays, lists and stacks.

453 A+ CERTIFICATION PREPARATION 3 UNITS

Prerequisite: None

Lecture 2 hrs, Lab 2 hrs

Provides student with the workable knowledge needed for the installation, setup, troubleshooting and optimization of hardware and software related to personal computer systems and peripheral devices. This course will cover information needed to prepare for the current A+ certification test and the CISCO IT certification test.

462 PROGRAMMING IN JAVASCRIPT (CSU) 3 UNITS

Prerequisite: None

Lecture 2 hrs, Lab 2 hrs

Introduces JavaScript to Web developers with HTML and CSS background who want to create dynamic Web pages and to Server-side programmers who use languages like ASP, JSP, or PHP and would like to add JavaScript programming to their skill sets. Students integrate script elements, outputting to a web document, working with selections, repetition structures, writing functions; and accessibility to create dynamic web applications.

463 FULL-STACK WEB APPLICATION DEVELOPMENT (CSU) 3 UNITS

Prerequisite: None

Lecture 2 hrs, Lab 2 hrs

Students learn about web development using current technology. Topics include NOSQL databases, JavaScript and JSON, developing single page application using Angular and using Express to handle web page routing. This will be exemplified using the MEAN (Mongo, Express, Angular and Node) stack and students will create a meaningful CRUD (Create, Retrieve, Update and Delete) capstone project. Creating web sites and apps for mobile devices using Bootstrap and ionic framework will also be covered.

483 PRINCIPLES OF INFORMATION SECURITY (CSU) 3 UNITS

Prerequisite: CoSci 401

Lecture 2 hrs, Lab 2 hrs

The principles of information security including new innovations in technology and methodologies. Course includes the historical overview of information security, risk management and security technology (Firewalls and VPNs), current certification information, legal, ethical, and professional issues. Cryptography, physical security, and implementing information security will be covered. Lab exercises allow the students to apply the basics in a hands-on environment.

484 NETWORK SECURITY (CSU) 3 UNITS

Prerequisite: CoSci 487

Lecture 2 hrs, Lab 2 hrs

Examines the theory of the primary network security threats and the practical application of tools to mitigate those threats. Threats covered will include reconnaissance, access, and denial of services attacks, along with virus, worm and Trojan horse projections. Hardware and software based network protection, including firewalls, access control lists, intrusion detection systems, and cryptography will also be explored along with Virtual Private Networking. This course maps to the commercial Cisco CCNA Security certification.

487 INTRODUCTION TO LOCAL AREA NETWORKS (CSU) 3 UNITS

Advisory: CoSci 453

Lecture 2 hrs, Lab 2 hrs

Provides a solid foundation in computer networking technology. It covers network cables, connectors & devices, network topologies & architecture, wired and wireless networking protocols & standards, OSI model, TCP/IP, IP addressing, subnets, wide area networks, network security & troubleshooting and client/server operating systems survey.

488 SECURITY+ CERTIFICATION PREPARATION (CSU) 3 UNITS

Prerequisite: CoSci 487

Lecture 2 hrs, Lab 2 hrs

Students learn concepts of computer and network security and gain skills necessary to apply knowledge of security concepts, tools, and procedures to react to security incidents, and guard against the security risks. At the end of the course students are prepared for the CopmpTIA Security+ certification exam.

Contact Us

INST 2009

(818) 364-7742

(818) 364-7617

(818) 364-7894

Hours

Lab Hours TBD