Regular Course and Blended Learning Courses in Summer Session
Computer Science Department will offer one regular course and three Blended learning courses in this Summer Session. Blended learning courses combine face-to-face and online instruction. Students who take blended learning courses during Summer 2012 will meet on campus with their class once a week for approximately six to eight weeks (depending on the class), with the rest of the time in between devoted to learning online or independently at the student’s own pace and schedule. Students who want to complete high-quality, TCNJ courses while living and working in their home communities will find our blended learning courses to be an ideal way for them to complete coursework during the summer.
The Blended Learning Courses offered by Computer Science Department will be:
- CSC 105: Applying Computing to Mathematical Problem Solving
- CSC 315 Database Systems
- CSC 250 Accelerated CS1,2
In addition to the three blended learning courses, a regular course, CSC220: Computer Science I: Computational Problem Solving, will be offered in Maymester.
To see more information about Summer program, click here.
Blended Learning Course Descriptions Summer 2012
CSC 105 Applying Computing to Mathematical Problem Solving
Instructor: Deborah Knox
Shedule: Tu 9:00AM – 12:00PM, 05/21/2012 – 06/28/2012
One of the skills that employers look for in college graduates is the ability to analyze a problem and develop a solution. Employers hire college graduates who can be creative and innovative in solving problems. This course focuses on strengthening these skills using computing tools and programming. Learn how to analyze problem specifications, explore how algorithms help solve problems, and create innovative solutions. Programming applications for mobile devices will be included in the course. No prior programming experience is needed. This course fulfills the quantitative reasoning liberal learning requirement.
CSC 315 Database Systems
Instructor: Monisha Pulimood
Schedule: Tu 9:00AM – 12:15PM, 05/21/2012 – 06/28/2012
The importance of database systems has increased dramatically in the last two decades. Well-designed databases are crucial to the efficient management of data whether in commercial organizations, educational institutions, or non-profit enterprises. They play a central role in almost every aspect of life today, helping people to be more effective and productive in the pursuit of their daily tasks. A sound foundation in database concepts is essential for a wide range of areas including, but not limited to, web application development, mobile application development, bioinformatics, cloud computing, computer security and forensics, etc. This course introduces students to the fundamental concepts necessary for modeling, designing, querying, and implementing database systems. The major topics covered include Database Analysis and Design Techniques, the Relational Model and Languages, Queries in SQL, Security, Transaction Management, and Introduction to Distributed DBMSs and Replication. To better understand concepts learned in class, students will design and implement a web-based system that includes a PostgreSQL database.
CSC 250 Accelerated CS1,2
Instructor: Peter DePasquale
Schedule: Tu 6:00PM – 9:30PM, 07/06/2012 – 08/09/2012
Looking to jumpstart your computer science major / minor? Want to get ahead with a quantitative reasoning requirement over the summer? CSC 250 is an accelerated version of CSC 220 and 230 suitable for those with experience in programming. We will be covering object oriented programming concepts (including classes, object, inheritance, polymorphism) as well as second semester content (recursion, data structures and more!) A solid background in a programming language such as C or C++ (Have you taken CS 215? If so, you’re ready for CSC 250!), or prior experience with Java is needed.
Regular Course Description
CSC 220/Computer Science I: Computational Problem Solving
Instructor: Miroslav Martinovic
Schedule: MoTuWeTh 8:30AM – 1:20PM, 05/07/2012 – 05/24/2012
A first course in computer science for computer science majors in which students learn to express algorithmic ideas in an abstract manner. An object-oriented language such as Java will be introduced; however, the emphasis is on algorithmic design and implementation rather than language mechanics. Students will become intimately familiar with expressing mathematical ideas as programs. CSC 230/Computer
Last Updated (Thursday, 15 March 2012 19:09)