CS-119 Overview Page
Why Take CS-119?
Instructor
| John
Gerstenberg Work: (619) 409-5994 Email: jgerstenberg@cox.net |
About
The Instructor: Currently, I am a Senior Programmer/Analyst with the City of Chula Vista with
over 25 years of
experience in the electronics and computer software industry with work
experience in private sector companies as well as government agency experience.
I am an active software and database developer currently using Visual Basic.Net, ASP.Net, C#,
MS Access,
SQL Server 2000/2005, Reporting Services for SQL Server, and Geographic
Information Systems (GIS) to implement a wide
variety of government business solutions. I have also worked for private sector
companies on projects for retail inventory and a variety of projects developing
cable TV/broadcast automation systems. My
industry experience also includes digital design, system design/specification,
software design/specification in structured and OOP environments, software
development in text based (MS-DOS and UNIX), GUI (Windows/Win-98/NT/2000/XP)
environments, web applications, Windows networking, Project Management, multimedia/digital
video, user training and product support. Software
development background includes Basic/Visual Basic, ASP.Net, C/C++, C#, Java, Assembly, and
Pascal/Delphi. Database experience includes DBase,
Paradox, Access, Informix, Oracle and MS SQL Server.
Additionally, I have been a part-time college instructor in the Information
Systems and Computer Science disciplines for over 12 years teaching
Programming Logic and Design, Visual Basic, ASP.Net, SQL Server, operating system theory and
object oriented software technology.
Class Description
CS-119 provides a solid introduction to the fundamental concepts of programming. Topics include object oriented software terminology/concepts, decomposing problems into "workable" pieces using techniques such as flowcharts, pseudocode and UML (Unified Modeling Language). Additionally, the course provides an introduction to the Java programming language. Besides being a good primer for the Java programming courses, the Java introduction provides a good foundation for learning languages such as C++ and C#.
Prerequisites
Ideally, completion of CIS-110 or an equivalent introductory computer course.
No prior programming experience is required. However, you should be comfortable with "typical" Microsoft Windows operations such as copying files, creating directories (folders), installing software, uploading and downloading files. Experience with Microsoft Office products such as PowerPoint, Word and Excel will help.
Since this is a "blended" (classroom/online) course, you should also be comfortable working independently, comfortable with using a web browser, accessing e-mail accounts, posting to a discussion board, compressing/uploading files as part of submitting assignments, and taking quizzes/exams online.
Helpful Links
Course Syllabus
- provides additional information on grading policies, required class materials, etc.
Class Outline - provides
detailed outline of topics covered each week.