Computer Science A101-
Introduction to Programming
(2)
This course introduces students to the fundamental concepts and techniques of programming. The course is designed to teach basic programming skills necessary to design and implement simple applications. Topics include basic types, selection statements, conditional loops, arrays, methods, and debugging. The course may be taught in Java or C++. Transfer Credit: CSU, UC.
|
Computer Science A140-
C#.NET Programming
(4)
Provides students with a background in the object-oriented approach of the C¿ .NET language. Emphasis is on variables, methods, control structures, arrays, objects, classes, file I/O, database, Windows and Web Forms. Provides preparation for students seeking Microsoft Certified Application Developer (MCAD) certification. This course may also be offered online. This course may also be offered online. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Information Systems A100 or A111. Transfer Credit: CSU; UC.
|
Computer Science A142-
VB.NET Programming
(4)
A beginning course in the Visual Basic.NET programming language. Students will create Windows, web, and database applications. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Information Systems A100 or A111
|
Computer Science A150-
C++ Programming 1
(4)
First course in ANSI/ISO Standard C++ programming language. Topics include data types, strings, operators, expressions, control flow, input/output, functions, pointers, arrays, preprocessor, streams, enumerated data type, dynamic memory allocation, objects, classes, vectors, inheritance, object-oriented design and recursion. May be taken for grades or on a pass-no pass basis. PREREQUISITE: Computer Science A115 or A140 or A142 or A170 or A270 or Engineering A270. Transfer Credit: CSU; UC.
|
Computer Science A152-
.Net Window Programming
(4)
Developing, debugging, and deploying Windows Forms programs using C#.NET or VB.NET. Provides preparation for students seeking Microsoft Certified Application Developer (MCAD) certification. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Science A140 or A142
|
Computer Science A170-
Java Programming 1
(4)
A beginning course in the Java programming language that will enable students to create Java applications and applets using the Java Development Kit (JDK). Emphasis will be placed on object-oriented programming techniques, including polymorphism, inheritance, and the use of the abstract window toolkit (AWT) components. This course may also be offered online. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Information Systems A100 or A111. Transfer Credit: CSU; UC.
|
Computer Science A200-
Data Structures
(4)
A study of data abstraction and algorithm analysis. Data structures include lists, stacks, queues, trees, tables, and graphs. Algorithms include searching, sorting, pattern-matching, tree traversal, and balancing. This is a core course for students who want to study advanced programming, computer science, or engineering. May be taken for grades or on a pass-no pass basis. PREREQUISITE: Computer Science A250. Transfer Credit: CSU; UC.
|
Computer Science A216-
Computer Architecture
(4)
A course in the architecture of computers. Topics will include Boolean algebra and computer arithmetic, digital logic, micro and macro architecture, Assembly language, performance, datapath and control, memory hierarchies, interfacing and peripherals, and multiprocessing. May be taken for grades or on a pass-no pass basis. Five hours. PREREQUISITE: Computer Science A115 or A150 or A170. Transfer Credit: CSU; UC.
|
Computer Science A220-
Software Engineering
(4)
Introduction to the concepts, methods, and current practice of software engineering. Study the lifecycle of a software system. Employ engineering methods, processes, techniques, and measurement. Use of tools to manage software development. Project work is required to illustrating the various elements. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Science A200. Transfer Credit: CSU; UC.
|
Computer Science A250-
C++ Programming 2
(4)
Second course in ANSI/ISO Standard C++ programming language. Topics include sorting and searching, data structures, operator overloading, memory management, exception handling, name scope management, polymorphism, templates, STL containers, STL algorithm and iterators, GUI relational database and functional programming. May be taken for grades or on a pass-no pass basis. PREREQUISITE: Computer Science A150. Transfer Credit: CSU; UC.
|
Computer Science A252-
.NET XML Web Services
(4)
Developing server components and XML web services using C# .NET or VB.NET. Provides preparation for students seeking Microsoft Certified Application Developer (MCAD) certification. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Science A140 or A142
|
Computer Science A265-
Theories of Computation
(1)
Study three types of structures (grammar, finite-state machines, Turing machines) used in modeling computation. May be taken for grades or on a pass-no pass basis.
|
Computer Science A272-
Java Programming 2
(4)
A second course in Java programming language, including networking, database, web applications, Swing, Java Beans, multimedia, internationalization, and collections. May be taken for grades or on a pass-no pass basis. PREREQUISITE: Computer Science A170
|