Navigate Up
Sign In
Skip to main content

Computer Science Courses

Computer Science 100

The Computer and Society

Unit(s): 3.0

Class Hours: 48 Lecture total.

An introduction to the area of computers and their relationship to today’s information society. Examines a broad overview of topics including: hardware, software, networking, information technology, and the internet. The student will explore the implication and effect of technology on society, careers and ethics. CSU/UC

 

Computer Science 105

Visual BASIC Programming

Unit(s): 3.0

Class Hours: 48 Lecture total.

Introduction to programming and Visual BASIC. Emphasis on programming fundamentals and the creation of applications with Visual BASIC. No previous programming experience required. CSU/UC

 

Computer Science 111

Introduction to Computer Organization

Unit(s): 4.0

Class Hours: 64 Lecture total.

Recommended Preparation: Computer

Science 121 or equivalent.

Presents the organization and structure of computers at hardware and software levels: analysis and synthesis of combinatorial and sequential logic, data representation and manipulation, language structures and translation, and process administration and management. CSU/UC

 

Computer Science 112

Java Programming

Unit(s): 3.0

Class Hours: 48 Lecture total.

Study of the Java language, its features and applications. Previous structured programming experience recommended. CSU/UC

 

Computer Science 120

Introduction to Programming

Unit(s): 3.0

Class Hours: 48 Lecture total, 16 Laboratory total.

Prerequisite: Mathematics 080 or 081.

Introduction to programming concepts including data types, mathematical operations, elementary input/output, and the basic control structures of sequence, selection, iteration and functions. Program design methods utilizing structured and object-oriented methodologies will be emphasized. CSU/UC

 

Computer Science 121

Programming Concepts

Unit(s): 3.0

Class Hours: 48 Lecture total, 16 Laboratory total.

Prerequisite: Computer Science 120.

Continuing introduction to programming concepts, development of algorithms utilizing functions, classes and the primary control structures. Program I/O; strings and arrays; data types: classes and objects. Documentation techniques. CSU/UC

 

Computer Science 131

Data Structures Concepts

Unit(s): 3.0

Class Hours: 48 Lecture total.

Prerequisite: Computer Science 121.

Application of simple Data Structures Concepts (ADT’s) including linked structures, stacks, queues and trees. Use of pointers, recursion, sorting algorithms, classes and object-oriented programming to implement Data Structures. CSU/UC

 

Computer Science 157

Introduction to Robotics Programming

Unit(s): 3.0

Class Hours: 48 Lecture total.

Introduction to Robotics Programming using the LEGO Mindstorms platform. Basic mechanical, electronics, and control issues in Robotics are discussed, including the design and implementation of robotic systems. Students program a robot using several programming languages including the LEGO “NXTG” programming language, as well as RobotC, Not Exactly C (NXC), and Visual Basic. CSU

 

Computer Science 205

Advanced Visual Basic

Unit(s): 3.0

Class Hours: 48 Lecture total.

Prerequisite: Computer Science 105.

Advanced programming for those seeking to further develop their skills using Visual Basic programming language. Course will cover the advanced features of the Visual Basic programming language, data structures and advanced programming techniques available with Visual Basic. CSU/UC

 

Computer Science 213

C# Programming

Unit(s): 3.0

Class Hours: 48 Lecture total.

Recommended Preparation: Computer Science 121.

Study of C# programming. Topics covered include the .NET environment, object-oriented programming including inheritance and polymorphism, and writing graphical user interfaces. CSU/ UC

 

Computer Science 257

Applied Robotics and Embedded Programming

Unit(s): 3.0

Class Hours: 48 Lecture total.

Introduction to microprocessors for devices used in robotics, telephones, tablet PC’s, the automotive industry, & home automation. The Basic Stamp & Propeller microprocessors and Single- Board Computers (SBC) will be used to design and implement robotic systems using Windows Embedded CE, Visual Basic, C#, PBasic, and the Spin programming languages. CSU