CALCampus
Computer Distance Learning Courses Online

Course Title: COMPUTER FUNDAMENTALS
Number: CSE 300
3 semester credits
(Also known as "Computer Fundamentals and Architecture" or "Data Processing Fundamentals".) This course provides an introductory survey of the fundamentals of computers, including a discussion of computer processing concepts; terminology; computer hardware and software; architecture; data storage; input and output devices; applications; programming; system analysis and design; operating systems; networks; management of information systems; security issues; as well as a history of computers and their effects on society.

Computer Science Course Price List       Course Registration Form

Course Title: WINDOWS FUNDAMENTALS
Number: CSE301
3 semester credits
This course is designed to acquaint students with Windows. Topics include: Icons, Program Manager, File Manager, Accessories Programs, Controlling Windows, Maximizing and Minimizing, DOS window and commands, mouse and keyboard commands, and others. Students must have access to Windows.

Computer Science Course Price List       Course Registration Form

Course Title: DATABASE FUNDAMENTALS
Number: CSE 302
3 semester credits
This course is designed to teach students fundamental skills of database development. Students will learn how to set up a database, enter and manipulate data, as well as more advanced tasks such as development of reports and forms from data. Students should have access to Access or compatible program to do the exercises in this course.

Computer Science Course Price List       Course Registration Form

Course Title: SPREADSHEET FUNDAMENTALS
Number: CSE 305
3 semester credits
This course is designed to give a complete overview of workbooks and spreadsheets to use in business today. Students will learn how to set up spreadsheets; how to use graphs and charts; how to use mathematical formulas; among other topics. Students must have access to Excel or compatible program.

Computer Science Course Price List       Course Registration Form

Course Title: KEYBOARDING & WORD PROCESSING FUNDAMENTALS
Number: CSE306
This course helps students master the keyboarding and formatting skills most important for today’s career success. The course exercises guide students from initial new-key learning to confident expertise in formatting business documents with Microsoft Word 2010. CSE306 is designed for students in health care fields, especially for students in nursing assistant programs who are typically required a course in keyboarding; however, any students not familiar with keyboarding and word processing can benefit from this course. Students must have access to Word 2010 (or 2013). Topics include: Alphabetic Keys; Figure and Symbol Keys; Word 2010 Basics; Memos and Letters; Tables; Reports; and Graphics. No prerequisites.

Textbook required: See CALCampus Bookstore
Computer Science Course Price List       Course Registration Form

Course Title: WEB PAGE FUNDAMENTALS
Number: CSE 307
3 semester credits
This course was developed to show students how to design web sites and pages on the Internet. Topics include: HTML5 basics; creating simple web pages with links; HTML5/CSS3 formatting, images, color, and backgrounds; building tables, creating CSS3 layouts, designing forms, and integrating media; JavaScript libraries and Ajax techniques; designing effective web pages; CSS3 techniques; how to use web servers, and using modern tools to simplify web publishing.

Computer Science Course Price List       Course Registration Form

Course Title: PRESENTATION FUNDAMENTALS
Number: CSE 308
3 semester credits
This course is designed to familiarize the student with presentations. Students will learn the fundamentals of using PowerPoint, a presentation graphics program. Students need to have access to PowerPoint or compatible program for this course.

Computer Science Course Price List       Course Registration Form



Course Title: STRUCTURED PROGRAMMING IN QUICKBASIC I
Number: CSE 310
3 semester credits
Students will learn how to use structured programming techniques as applied through the QuickBASIC language for writing and debugging executable programs. Topics include program format, documentation, input, output, assignment, numeric and string variables, operators and expressions, hierarchy of operations, use of parentheses, string expressions, assigning values, reading input, library functions, error diagnostics, logical debugging, relational operations, logical expressions, logical operators, conditional execution, conditional looping, nested control structures, select case structures, line-oriented control statements, arrays, subscripted variables, data, read and restore statements, functions and subroutines, data file fundamentals, and others. No prior programming knowledge is required; the only prerequisite is high school math (pre-algebra). By learning structured programming in BASIC, one can learn the classes of variables, modular programming, and discipline in programming. 12 weeks.

Textbook is required. Available through the CALCampus Bookstore.

Computer Science Course Price List       Course Registration Form

Course Title: STRUCTURED PROGRAMMING IN QUICKBASIC II
Number: CSE 311
3 semester credits
CSE311 is a continuation of BASIC programming from CSE310, however in CSE311 the student is taught to dispense with Line Numbers and program in a modular fashion. This is done by making full use of QuickBasic's Blocking statements BEGIN and END, and understanding the ways that program flow can be controlled and simplified if we distill each function of the program down to its essence and "compartmentalize" each function in just a few lines of code. Advanced data structures such as queues and relative files are explored. Methods of interfacing QuickBasic programs to other computer languages are covered. Students are free to pick and choose among a wide array of programming assignments which provide for specific point credit for each part of the assignment. For each module there is an "easy" assignment and an optional "diffucult" assignment. The student may choose either, but will obtain course credit faster and will learn more by selecting the "difficult" assignments. By and large, programming theory was covered in CSE310, so this course is considered a more hands-on approach, and is therefore graded on the basis of point values for the assignments only. There are no examinations.

Computer Science Course Price List       Course Registration Form


Course Title: VISUAL BASIC PROGRAMMING
Number: CSE 315
3 semester credits
Visual Basic uses point-and-click operations on icons and graphics to initiate computer events. In this course, you will
learn how to do fundamental programming in this language. Lessons are written in Word 6.0 format, but other formats
are available. There are ten lessons with exercises and exams. Students need to have Visual Basic on their computer to
take this course. An academic version of Visual Basic is available from Microsoft and costs about $50.


Course Title: INTRODUCTION TO UNIX OPERATING SYSTEMS
Number: CSE 330
3 semester credits
Standard UNIX is explored in this directed independent study course through the use of hypertext learning and
experiential labs. Two versions of the course are available -- DOS and LINUX 386. DOS - A collection of UNIX
commands that work under DOS 3.3 or higher. The vast majority of UNIX commands can be emulated in DOS for
learning purposes. This will allow students who own XT or 286 class PCs to take the course and still learn about UNIX.
LINUX 386 - Linux is a user-supported version of UNIX that mimics SCO System V UNIX in almost every respect.
Linux 386 can be distributed to students prior to class.


Course Title: C PROGRAMMING I
Number: CSE 341
3 semester credits
The first part of the C programming course will teach the fundamentals of the C programming language. It will introduce
many of the major features of the language, including data types, expressions and operators, statements and language
control structures. The course will also explain strings and character I/O and the use of functions and arrays. This course
is designed for people with some programming background who want to explore the world of C programming. The
course will strongly emphasize on practical work and the student has to write a lot of programs. It is also a prerequisite
for the second part of the course.


Course Title: C PROGRAMMING II
Number: CSE 342
3 semester credits
The second part of the C programming course will teach advanced topics of the C language. It introduces file I/O and
shows how to work with structures, unions and type definitions. The course will introduce bit manipulation techniques,
storage classes and the C preprocessor. It also explains how to work with pointers to build dynamic data structures.
Similar to the first part, the student has to write a lot of small programs. After successfully finishing both parts of the
course, the student has an in-depth knowledge of the major aspects of the language and its runtime library. The student
also has reasonable practical skills in writing C programs. Students will use the same text as they used in C I.


Course Title: C++ PROGRAMMING
Number: CSE 343
3 semester credits
Object Oriented Programming using C++. Basic C++ syntax. Comparing C and C++, classes vs. structures. C++ I/O
functions, memory management in C++. The students will learn about public and private inheritance, virtual functions
and became familiar with principles of Object Oriented Programming. The following topics will also be covered:
constructors and destructors, friend functions, multiple inheritance, pure virtual functions and other selected topics.
Students should have a basic knowledge of C.



Return to: Top of Page

Return to: CALCampus

Take distance learning courses at calcampus.edu