Banner Image: Scenes from around campus

Course Descriptions

(Source: 2015-2017 Berkeley City College Catalog and Supplement)

CIS 1, 4 Units

Introduction to Computer Information Systems

3 hours lecture, 3 hours laboratory (GR or P/NP). Acceptable for credit: UC/CSU

General nature of computer hardware, software and systems: Hands-on applications include introduction to word processing, spreadsheet, database management, and presentation software, and a brief introduction to web browsing and e-mail.

 

CIS 5, 5 Units

Introduction to Computer Science

4 hours lecture, 3 hours laboratory (GR or P/NP). Acceptable for credit: UC/CSU

Introduction to computer science: Architecture of digital computers, design of algorithms for solving various problems, and basic skills in computer programming.

 

CIS 6, 5 Units

Introduction to Computer Programming

4 hours lecture, 3 hours laboratory (GR or P/NP). Recommended preparation: CIS 5. Acceptable for credit: UC/CSU

Introduction to computer programming: Algorithm design, flow charting, and debugging; elements of good programming style. Course may be instructed in any programming language.

 

CIS 20, 4 Units

Microcomputer Assembly Language

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended preparation: CIS 3 or 6 or 12 or 26. Acceptable for credit: UC/CSU

Introduction to assembly language: Input/output operations, use of files, program flow controls, interaction with OS via interrupts, pointers and arrays, strings and structured programming, and related applications.

 

CIS 23, 4 Units

C# Programming

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended preparation: CIS 6 or 10 or 25 or 26. Acceptable for credit: UC/CSU

C# programming: Basic unified modeling language (UML) notation in object-oriented software design and development using the C# programming language in a .Net environment; focus on the program structure, syntax, constructs and keywords of the C# programming language, concepts of intermediate languages (ILs), the common language runtime (CLR), and .Net standard data types.

 

CIS 25, 4 Units

Object-Oriented Programming Using C++

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended preparation: CIS 6 or 26. Acceptable for credit: UC/CSU

Object-oriented methods of software development using C++: Design and implementation of objects, class construction and destruction, encapsulation, inheritance, and polymorphism.

 

CIS 26, 4 Units

C Programming

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended preparation: CIS 3, and 6 or 20. Acceptable for credit: UC/CSU

Fundamental program and data structures that comprise C programs: Functions, control flow, data types, storage classes, arrays, pointers, structures, and input/output.

 

CIS 27, 4 Units

Data Structures and Algorithms

3 hours lecture, 3 hours laboratory (GR or P/NP). Prerequisite: CIS 25 or 26 or 36A. Acceptable for credit: UC/CSU

Use of abstract forms of data in programming: Concepts, and implementation and applicability of different forms of data to various programming problems.

 

CIS 36A, 4 Units

Java Programming Language I

3 hours lecture, 3 hours laboratory (GR or P/NP). Prerequisite: CIS 6 or 26. Acceptable for credit: UC/CSU

Introduction to object-oriented program design: Overview of the Java programming language including developing applets for web pages and stand-alone applications.

 

CIS 36B, 4 Units

Java Programming Language II

3 hours lecture, 3 hours laboratory (GR or P/NP). Prerequisite: CIS 36A. Acceptable for credit: UC/CSU

Object-oriented program design using the Java programming language: Designing and programming with exceptions, threads, file input/output (I/O); networking and graphics classes; developing codes using tools such as Java 2D API and SWING; and working with projects in areas such as animation.

 

CIS 40, 4 Units

Database Management

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended preparation: CIS 1 or 5. Acceptable for credit: CSU

Design, implementation, and maintenance of databases: Analysis of user requirements; building tables, queries, forms, reports, and other topics.

 

CIS 42A, 2 Units

Spreadsheet Applications I

1.5 hours lecture, 1.5 hours laboratory (GR or P/NP). Recommended preparation: CIS 1 or 200. Acceptable for credit: CSU

Principles of electronic spreadsheets using features available with currently popular spreadsheet software: Worksheet creation and formatting; entering of data, formulas, and functions; editing and printing; basic charting; basic database functions of sorting and querying.

 

CIS 42B, 2 Units

Spreadsheet Applications II

1.5 hours lecture, 1.5 hours laboratory (GR or P/NP). Prerequisite: CIS 42A (may be taken during same term as CIS 42B during the first 9-week session). Acceptable for credit: CSU

Principles of electronic spreadsheets using features available with currently popular spreadsheet software: Financial functions, logical functions, forecasting trends, lookup tables, “pivot tables”, graphic design for financial statements, statistical operations (regression analysis), macro programming.

 

CIS 48UA-ZZ, .5-9 Units

Selected Topics in Computer Information Systems

0-9 hours lecture, 0-27 hours laboratory (GR or P/NP). Acceptable for credit: CSU

See section on Selected Topics.

 

CIS 80, 3 Units

Discrete Structures

3 hours lecture (GR). Prerequisites: CIS 006, MATH 203, MATH 204C, MATH 211D. Acceptable for credit: CSU

Mathematical concepts for computer applications: Algorithms and analysis of algorithms, logic and mathematical proofs (contradiction and induction), sets, relations and functions, recursion, combinatorics, Boolean algebra, and discrete probability; Bayes’ theorem, trees and graphs.

 

CIS 81, 3 Units

Systems Analysis with UML

3 hours lecture (GR or P/NP). Prerequisite: CIS 36A. Acceptable for credit: CSU

Principles of systems analysis: Techniques of analysis and design emphasizing UML in software requirements analysis, and the design and documentation phase of software development; utilizing life cycle of systems design, iterative and waterfall development processes, object-oriented analysis and design.

 

CIS 82, 4 Units

Design Patterns

3 hours lecture, 3 hours laboratory (GR or P/NP). Prerequisite: CIS 36A. Recommended Preparation: CIS 81. Acceptable for credit: CSU

Principles of designing robust reusable object-oriented software: The most common design-pattern strategies; enterprise program design and web services.

 

CIS 83A, 3 Units

Web Programming Capstone Project

1 hour lecture, 6 hours lab (GR or P/NP). Prerequisite: CIS 36A, 81, 84, 85, and 103. Acceptable for credit: CSU

Substantial client-specified work-like project: Team project includes writing, analyzing, designing, implementing, testing, documenting, and presenting to client; use of programming and systems analysis skills developed in previous courses; demonstration of mastery of program competencies.

 

CIS 83B, 3 Units

Computer Programming Capstone Project

1 hour lecture, 6 hours lab (GR or P/NP). Prerequisite: CIS 27, CIS 36A, CIS 81, and CIS 82. Acceptable for credit: CSU

Culminating project-based experience that applies computer programming knowledge and skills developed in previous courses towards the design, implementation, testing, documentation, and presentation of a specific idea, task, or product.

 

CIS 84, 4 Units

Database Programming for the Web

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended Preparation: CIS 6, 36A, and 105. Acceptable for credit: CSU

Web-enabled database concepts: Relational database principles, Structured Query Language (SQL); use of client-side scripts and server-side scripts.

 

CIS 85, 4 Units

JSP and Servlets

3 hours lecture, 3 hours laboratory (GR or P/NP). Prerequisite: CIS 36A. Acceptable for credit: CSU

Java servlet and JSP technology and deployment of web applications: Interactive web pages, secure access to the web site, JDBC database connectivity, web security, generation of dynamic web pages, and maintenance of client session data; quick introduction to Java bean components and J2EE.

 

CIS 86, 4 Units

Windows Operating Systems

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended Preparation: CIS 1. Acceptable for credit: CSU

Computer operating system environment through a study of the main features and functions of MS Windows: Operating system fundamentals, configurations, installation & upgrading, managing applications, files and directories, managing devices and other resources, system maintenance.

 

CIS 87, 4 Units

Window Server Administration Fundamentals

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended Preparation: CIS 1. Acceptable for credit: CSU

Introduction to Windows Server: Emphasis on proper installation, correct implementation of features and utilities, managing resources, controlling access and security, working with active directory, troubleshooting, server performance management, maintenance, network services and connectivity.

 

CIS 88, 4 Units

Introduction to Microcomputer Hardware and Software

3 hours lecture, 3 hours laboratory (GR or P/NP). Prerequisite: CIS 1 or 5 or 200, and 42A. Co-requisite: CIS 89. Acceptable for credit: CSU

Maintenance of personal computer systems in stand-alone and networked environments: Building, configuring, maintaining, upgrading, troubleshooting and repairing microcomputers and associated hardware components; operating system fundamentals for OS installation, configuration, upgrading, system diagnostics and troubleshooting; network and Internet connectivity; preparation for the CompTIA A+ certification exam.

 

CIS 89, 4 Units

Networking Fundamentals

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended Preparation: CIS 1. Acceptable for credit: CSU

Introduction to local area networks: Defining networks through the OSI model, understanding wired and wireless networks, network infrastructure, network security, implementing the Internet Protocol and TCP/IP, networking services, WANs.

 

CIS 90, 4 Units

Security Fundamentals

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended Preparation: CIS 1. Acceptable for credit: CSU

Basics of Network and Windows Server system security: Core security principles, understanding security layering concepts, authentication-authorization-accounting, security policies through access and permissions, understanding network security, protecting the client server environment, encryption, PKI and Certificates.

 

CIS 91, 4 Units

Windows Networking and Operating System Essentials

3 hours lecture, 3 hours laboratory (GR or P/NP). Prerequisite: CIS 86, 87, 89, and 90. Acceptable for credit: CSU

Design and implement networked computer infrastructures based on the Windows platform: Installing Windows, deploying Windows, configuring hardware/applications/network connectivity/resources access/remote access & mobile computing/backup and recovery options/remote access, monitoring & maintaining Windows clients/system performance.

 

CIS 92, 4 Units

Fundamentals of Linux

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended Preparation: CIS 86. Acceptable for credit: CSU

Introduction to the Linux operating system: Overview of GNU/Linux, X Window and the GNOME and KDE graphical user interfaces, the GNU Bourne again shell; bash; operating system installation, security, file systems navigation; command line features using the bash shell, the vi text editor; basic networking and system administration activities.

 

CIS 103, 4 Units

Survey of Programming Languages for the Web–Continuation

3 hours lecture, 3 hours laboratory (GR or P/NP). Recommended Preparation: CIS 36A and 104. Acceptable for credit: CSU

E-commerce web page design principles: Extend web page “functionality” with interactivity, multimedia, security, and database capability using XML, JavaScript and related technologies.

 

CIS 104, 3 Units

Survey of Programming Languages for the Web

2 hours lecture, 3 hours laboratory. Recommended preparation: CIS 1 and CIS 105. Acceptable for credit: CSU

Survey of programming languages for the Web for non-programmers: History and motivation for development; review of basic concepts and syntax, such as variables, loops, conditions, arrays, structures; capabilities and limitations; functions of object-oriented and event-driven programming. Taught using HTML5, CSS, Java with jQuery.

 

CIS 105, 1 Unit

Mechanics of Web Page Design

1 hour lecture (GR). Recommended preparation: CIS 237. Acceptable for credit: CSU

Basic theory and practice of web page construction using HTML: Preparation of images for the web, interface design, and interactivity.

 

CIS 138, 4 Units

Android Programming

3 hours lecture, 3 hours laboratory, (GR or P/NP). Prerequisite: CIS 36A. Recommended Preparation: CIS 36B. Acceptable for credit: CSU

Essential skills for programming for the Android platform: Widgets, layouts, event handling, menus, preferences, threads, adapters, intents, services and notifications.

 

CIS 200, 1.5 Units

Computer Concepts and Applications

1 hour lecture, 2 hours laboratory (GR or P/NP)

Introduction to computer concepts: Terminology, word processing, spreadsheets, database management, presentation graphics, and the Internet.

 

CIS 216, 2 Units

Introduction to Programming in Visual Basic

1.5 hours lecture, 1.5 hours laboratory (GR or P/NP). Recommended preparation: CIS 215. Acceptable for credit: UC

Introduction to the Visual Basic programming language under Windows: Using object-based programming to write event-driven programs by customizing objects, including setting properties, using methods, and writing event-handling code.

 

CIS 220, 2 Units

Introduction to Database Management

2 hours lecture, 1 hour laboratory (GR or P/NP)

Introduction to database management systems and programming language on a microcomputer: File creation, access, and modification; report generation; and programming of menu-driven interactive information systems.

 

CIS 222, 2 Units

Advanced Database Programming

2 hours lecture, .5 hours laboratory (GR or P/NP). Recommended preparation: CIS 220.

Advanced database programming techniques: Structured system design, database design principles, transaction processing, audit trails, multiple file processing, and techniques for increasing speed of program execution.

 

CIS 230, .5 Units

Laboratory Practice in Microcomputers

1.5 hours laboratory (GR or P/NP). Recommended preparation: CIS 200.

Designed to provide laboratory experience not covered under other course offerings: Prescribed laboratory activities or establishment of a specialized course of study under direction of instructor.

 

CIS 231, 1 Unit

Advanced Laboratory Projects in Microcomputers

3 hours laboratory (GR or P/NP). Recommended preparation: CIS 210 or 212 or 220 or 235.

Designed to provide advanced laboratory experience not covered under other course offerings: Specialized projects using advanced applications/programs or multiple application programs under direction of instructor for students with prior user or programming experience.

 

CIS 231A, 1 Unit

Advanced Laboratory Projects in Word

3 hours lab (GR or P/NP). Recommended Preparation: CIS 1

Advanced word skills: Creating templates and themes, adding multimedia to documents, and protecting documents by completing specialized projects.

 

CIS 231B, 1 Unit

Advanced Laboratory Projects in Outlook

3 hours lab (GR or P/NP). Recommended Preparation: CIS 1

Outlook: Perform scheduling, manage tasks and meetings, manage contacts and emails, manage communication, and work efficiently by completing specialized projects.

 

CIS 231C, 1 Unit

Advanced Laboratory Projects in SharePoint

3 hours lab (GR or P/NP). Recommended Preparation: CIS 1

SharePoint: Collaborating on activities, sharing data, and presenting business applications and content by completing specialized projects.

 

CIS 231D, 1 Unit

Advanced Laboratory Projects in OneNote

3 hours lab (GR or P/NP). Recommended Preparation: CIS 1

OneNote: Creating, collecting, categorizing, organizing, and searching documents and notes by completing specialized projects.

 

CIS 232, 2 Units

Exploring Robotics

1 hour lecture, 3 hours laboratory (GR). Prerequisites: N/A

Introduction to robotics and computing: Modeling, designing, planning, and programming; hands-on robotic projects using motors and sensors.

 

CIS 237, 1 Unit

Introduction to Internet Basics

1 hour lecture (GR or P/NP). Recommended preparation: CIS 200.

Introduction to Internet basics: Connecting to the Internet; exploring the World Wide Web; using email, search engines and directories, FTP/Newsgroups/TELNET; creating and publishing HTML pages and ethical issues.

 

CIS 245A, 2 Units

Introduction to Microsoft Access I

1.5 hours lecture, 1.5 hours laboratory (GR or P/NP). Corequisite: CIS 1 or 200.

Introduction to Microsoft Access database management: Designing, creating, and managing a database, developing and building tables, creating queries forms and reports.

 

CIS 245B, 2 Units

Introduction to Microsoft Access II

1.5 hours lecture, 1.5 hours laboratory (GR or P/NP). Prerequisite: 245A

Microsoft Access Database design, management and optimization of relational databases: Advanced queries, enhanced table design, tools for custom form and report generation, data sharing and analysis, action queries and advanced table relationships, automating tasks with macros, using and writing Visual Basic application code.

 

CIS 237, 1 Unit

Introduction to Internet Basics

1 hour lecture (GR or P/NP). Recommended preparation: CIS 200.

Introduction to Internet basics: Connecting to the Internet; exploring the World Wide Web; using email, search engines and directories, FTP/Newsgroups/TELNET; creating and publishing HTML pages and ethical issues.

 

CIS 245A, 2 Units

Introduction to Microsoft Access I

1.5 hour lecture, 1.5 hours laboratory (GR or P/NP). Corequisite: CIS 1 or 200.

Introduction to Microsoft Access database management: Designing, creating, and managing a database, developing and building tables, creating queries forms and reports.

 

CIS 245B, 2 Units

Introduction to Microsoft Access II

1.5 hours lecture, 1.5 hours laboratory (GR or P/NP). Prerequisite: 245A

Microsoft Access Database design, management and optimization of relational databases: Advanced queries, enhanced table design, tools for custom form and report generation, data sharing and analysis, action queries and advanced table relationships, automating tasks with macros, using and writing Visual Basic application code.

 

CIS 237, 1 Unit

Introduction to Internet Basics

1 hour lecture (GR or P/NP). Recommended preparation: CIS 200 or 241.

Introduction to Internet basics Connecting to the internet; exploring the World Wide Web; using email, search engines and directories, FTP/Newsgroups/Telnet; creating and publishing HTML pages; and ethical issues.

 

CIS 245A, 1.5 Units

Introduction to Microsoft Access

1 hour lecture, 1.5 hours laboratory (GR or P/NP). Corequisite: CIS 1 or 200.

Introduction to Microsoft Access database management: Designing, creating, modifying, and using databases; developing tables, queries, forms, and reports; tips for use in various business settings.

 

CIS 245B, 1.5 Units

Microsoft Access with Visual Basic for Applications (VBA) I

1 hour lecture, 1.5 hours laboratory (GR or P/NP). Prerequisite: CIS 1 or 5 or 200, and 216 and 245A

Microsoft Access database management: Design and optimization of relational databases; use of VBA and other tools to create and customize data entry and data viewing forms, analytical and descriptive reports, and related database elements.

 

CIS 245C, 1.5 Units

Microsoft Access with Visual Basic for Applications (VBA) II

1 hour lecture, 1.5 hours laboratory (GR or P/NP). Prerequisite: CIS 1 or 5 or 200, and 216 and 245B.

Microsoft Access database management: Design and optimization of relational databases in a multi-user, networked environment; use of VBA and other tools to create and customize data access pages and macros, menus, and toolbars; security and related issues.

 

CIS 246, 1.5 Units

Introduction to PowerPoint

1 hour lecture, 1.5 hours laboratory (GR or P/NP). Recommended Preparation: CIS 1

Introduction to Microsoft PowerPoint presentation graphics: Preparation for creating, saving, editing, and printing presentation materials; graphics techniques and overhead transparencies, color slides, outline notes, handouts, and on-screen graphics.

 

CIS 248UA-ZZ, .5-9 Units

Selected Topics in Computer Information Systems

0-9 lecture hours, 0-27 hours laboratory (GR or P/NP)

See section on Selected Topics.

 

(Source: 2015-2017 Berkeley City College Catalog and Supplement)

 

  • Computer Information Systems

    Tuesday 4 August 2015

  •  

BCC Home