Results from CenterForComputing web retrieved at 22:45 (GMT)

The Americans with Disabilities Act (ADA) is a law which provides civil rights protection for people with disabilities. Bethel University, in compliance with equal...
What is acceptable as `your own work` Programming in a way is unlike most other types of creative work. It is a very creative process but we often desire the end...
Campus wide policies How many hours a semester. To be a full time student you must be enrolled for 12 17 hours a semester. Math 070 does count to the 12 hours...
1. Link to online form to apply for graduation 1. Link to online catalog 1. Link to online schedule 1. Link to form to change major/advisor 1. Link to...
Campus wide terms Registrar`s office : This office is on the main floor of the Huffman building. It is where you go (besides going to your advisor) for most...
Computing specific advising policies Overall policies Before making an appointment to sign up for classes for the next semester, you must have a valid tentative...
Tools for managing your major at Bethel (in the area of course selection, etc.) Overall Philosophy for Computing Programs at Bethel read this to get the big...
Computing Advising at Bethel University Overview While God is master of your destiny, YOU are master of your education! In Bethel University...
CSC102ForSyllabus CSC105ForSyllabus CSC112ForSyllabus CSC121ForSyllabus CSC122ForSyllabus CSC150ForSyllabus CSC210ForSyllabus CSC230ForSyllabus CSC261ForSyllabus CSC262ForSyllabus...
Starting 2026 2027 (cyber changes, and small changes to CS/CIS) CS four year plan CIS four year plan Cyber four year plan Starting 2024 2025 (change...
Dr. Bareiss` Philosophy about Education General idea: We are a team working together to learn the material and we are here because we want to engage in that activity...
2023 Summer Boot Camp for interns Date/Time/Location Tuesday and Thursday: June 13 July 27 (with July 4th and July 13th being cancelled) Time: 5:30...
Seeing a string on the brick display The most common problem here is that the program ends as sound as the display is changed. Then it changes back to the standard...
CSC 102 Fall 202: Snap Lab 1 Overview For your first lab you are to write a program that draws five squares in your output window. Details 1. Use the turtle sprite...
CSC 102 Fall 202: Snap Lab 2 Overview Create a program to drill students on their arithmetic Learning Steps Due Unit 2, Lab 1 to learn necessary skills Details...
CSC 102 Fall 202: Snap Lab 3 Overview Adapt your driller to use multiple sprites and messages (or write a new driller) Learning Steps Due Unit 1, Lab 2 to learn...
CSC 102 Fall 202: Snap Lab 4 Overview Write a program to help out an artist that likes to create pictures using circles and rectangles. Learning Steps Due Unit...
CSC 102 Fall 202: Snap Lab 5 Overview Write a program to help you solve sudoku problems by allowing you to undo moves. Learning Steps Due Unit 2, Lab 2 to learn...
CSC 102 Fall 202: Snap Lab 6 Overview Create a block that accepts a Sudoku `solution` that tells you if it is correct. We are only going to check two of the issues...
Lab 7 shoot something Overview For this lab, you are to make two improvements to the game we developed in class. You must do at least one improvement from Set...
Lab 7 better job at shooting something Overview For this lab, you are to make two improvements to the game you did last week. In your write up, include a list...
Details for Fall 2020 Professor: Dr. Cathy Bareiss Office SB 027 Class Time: TR: 2:00 3:20 PM Class Location: S 025 Textbook: NOTE: Major...
Build and program your first robot Objectives 1. Assemble a robot 1. Have fun 1. Learn how the fundamentals of the environment 1. Write your first program...
Your own project Objectives 1. Demonstrate all you have learned this semester 1. Have an opportunity to do things you want 1. Be creative Assignment...
Present your project Objectives 1. Show your project off in its best light 1. Show your code off in its best light 1. Convince your classmates that you did...
Working with sensors Objectives 1. Learn about selection 1. Be able to read sensors 1. Be able to respond to the brick buttons 1. Work with text...
To get sensor data to a string For this problem, you will need to use a `wire`. Make sure you are reading the correct type of data from the sensor.
Displaying a string on the brick You need to change the display block to get the data via `wired` not a set string. This will allow you to connect the text block...
Geometric drawing Objectives 1. Learn to use repetition 1. Learn to use variables 1. Reinforce selection skills 1. Reinforce reading from the brick Assignment...
Getting a value out of a variable. Don`t forget to change the block to read. Then you can use the wire.
Playing a song Objectives 1. Reinforce repetition 1. Reinforce selection 1. Be creative and have fun Assignment 1. Create a clean program that will play...
Motor problems hint Set the motors on. The question is how many people read this hint!
Don`t fall Objectives 1. Start to learn parallel programming 1. Reinforce repetition 1. Reinforce selection 1. Experience proper pair programming Assignment...
Tag along Objectives 1. Reinforce parallel programming skills 1. Enhance use variables 1. Improve pair programming technique Assignment 1. Create a clean...
Hint for finding the right speed 1. Create a variable for the speed. 1. If you are getting closer (say less than 26 centimeters), decrease the value in the variable...
Color Frequency Counter Objectives 1. Learn about arrays Assignment 1. Create a clean program that will count the number of occurrences of each color and display...
Getting a number from a color It will be important to get a number and not a color from your color sensor. You don`t want the amount of light. You want one of...
Setting up an array. The context help of the Lego system can be of help. But it is essential to be sure that all elements are set to 0 when you start and before you...
Time to be an actor Objectives 1 Be creative 1 Build a complex program using a lot of techniques from before Assignment 1 Come up with a script for your...
Time to be an actor Objectives 1 Learn to use abstraction Assignment 1 Adapt your previous lab to use blocks. You need at least four blocks, one for each...
Student projects from CSC 102: Introduction to Programming a. Polka Dots a. Simon Touches a. Doors and Lights a. QB1 a. Ping Pong a. Picasso 2....
Time to be an actor Objectives 1 Be creative 1 Build a complex program using a lot of techniques from before Assignment 1 Pick a scenario for your robot...
CSC 102: Introduction to Programming: 2 hours. Description Integration
Lecture 10 – Wednesday, October 27, 2021 Educational Objectives: 1 Programming Components in MATLAB
Lecture 11 – Wednesday, November 3, 2021 Educational Objectives: 1 MATLAB Applications 1 Exam 3 Review
Lecture 13 – Wednesday, November 17, 2021 Educational Objectives: 1 Exam 3 Discussion 1 Different Programming Languages
Lecture 14 – Wednesday, December 1, 2021 Educational Objectives: 1 Final Exam Review
Lecture 1 – Wednesday, August 25, 2021 Educational Objectives: 1 Course Logistics 1 Introduction to Programming Vocabulary 1 Constants and Comments
Lecture 2 – Wednesday, September 1, 2021 Educational Objectives: 1 Flowcharts 1 Selection Structures 1 Custom Functions/Blocks
Lecture 3 – Wednesday, September 8, 2021 Educational Objectives: 1 Repetition Structures (Loops) 1 Parallel Programming 1 Exam 1 Review
Lecture 5 – Wednesday, September 22, 2021 Educational Objectives: 1 Exam 1 Discussion 1 Programming Components
Lecture 6 – Wednesday, September 29, 2021 Educational Objectives: 1 Debugging
Lecture 7 – Wednesday, October 6, 2021 Educational Objectives: 1 Careers in Programming 1 Ethics in Programming 1 Exam 2 Review
Lecture 9 – Wednesday, October 20, 2021 Educational Objectives: 1 Exam 2 Discussion 1 Introduction to MATLAB Environment
Seeing a string on the brick display The most common problem here is that the program ends as sound as the display is changed. Then it changes back to the standard...
Build and program your first robot Objectives 1. Assemble a robot 1. Have fun 1. Learn how the fundamentals of the environment 1. Write your first program...
Color Frequency Counter Objectives 1. Learn about arrays Assignment 1. Create a clean program that will count the number of occurrences of each color and display...
Your own project Objectives 1. Demonstrate all you have learned this semester 1. Have an opportunity to do things you want 1. Be creative Assignment...
Present your project Objectives 1. Show your project off in its best light 1. Show your code off in its best light 1. Convince your classmates that you did...
Working with sensors Objectives 1. Learn about selection 1. Be able to read sensors 1. Be able to respond to the brick buttons 1. Work with text...
To get sensor data to a string For this problem, you will need to use a `wire`. Make sure you are reading the correct type of data from the sensor.
Displaying a string on the brick You need to change the display block to get the data via `wired` not a set string. This will allow you to connect the text block...
Geometric drawing Objectives 1. Learn to use repetition 1. Learn to use variables 1. Reinforce selection skills 1. Reinforce reading from the brick Assignment...
Playing a song Objectives 1. Reinforce repetition 1. Reinforce selection 1. Be creative and have fun Assignment 1. Create a clean program that will play...
Don`t fall Objectives 1. Start to learn parallel programming 1. Reinforce repetition 1. Reinforce selection 1. Experience proper pair programming Assignment...
Tag along Objectives 1. Reinforce parallel programming skills 1. Enhance use variables 1. Experience the pair programming technique Assignment 1. Create...
Time to be an actor Objectives 1 Be creative 1 Build a complex program using a lot of techniques from before Assignment 1 Come up with a script for your...
Time to be an actor Objectives 1 Learn to use abstraction Assignment 1 Adapt your previous lab to use blocks. You need at least four blocks, one for each...
Binary number converter Objectives 1. Get really comfortable with variables Assignment 1. Create a clean program that will read a binary number (black...
Details Professor: Dr. Craig Goehler Office SB 027 Lab Aide: Sydney Anderson Class Time: Wednesdays 11:00 AM 11:50 AM Class Location: S...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: Class Location: Textbook: https://ortop.org/wiki/index.php?title Programming Using...
Details Professor: Dr. Cathy Bareiss Office: S 031 Class Time: 2:00 2:50pm F Lab Time: 2:00 2:50pm MW Class Location: S 030 Textbook: Membership...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 1:00 1:50pm M Lab Time: 12:00 1:50pm W Class Location: S 030 Textbook: Course...
CSC 105 Summer 2021 https://cswiki.betheluniversity.edu/index.php?title CSC105SU2021Syllabus
Number Systems Homework Solve the following problems. It is best if you do these by hand since you will be required to do it by hand on the exam without the use of...
Component of Vehicle This first week involves building your vehicle and making it draw a square. Due date can be found on Canvas. Be sure to save the code locally...
Component 2 This lab deals with having the vehicle identify which input was specified on the vehicle and displaying the appropriate message on the screen. Step...
Optional makeup for exam 1 1. Convert the following hex numbers to decimal. Show your work. C7 123 1. Convert the following binary numbers...
Final Project You and your partner are to pick a final project. This project should take about 4 weeks to complete and use everything you have learned Overview Your...
Component 3 For this component your robot is to be able to drive itself around a `track` and follow the edge of the track. Details 1. The track is the small,...
Component 4 For this component your robot is to play `Follow the leader`. Details The `leader` will be carrying a `piece of paper` at least 8.5x11 inches on...
Component 5 Stop when you are rear ended. Details This lab is designed to be done within one hour! Add a touch button to the back of your robot facing out...
Component 6 Combine previous labs and add following a line. Your robot is to follow a line (down the center of the robot), following my robot that is also following...
CSC 110: Introduction to Programming: Fall 2019 Details Professor: Dr. Cathy Bareiss. Office SB 027 Class Time: 1:00 1:50 MWF Class Location:...
CSC 110 Introduction to Computer Science: 2 hours Description This course serves as an introduction to the Cyber Security majors. Topics include current issues...
Homework for Chapter 5 (numbers) Part A: Convert from base 2 to base 10 1. 101101 1. 110111 Part B: Convert from base 8 to base 10 1....
Details for Fall 2020 Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 11:00 11:50 AM, MW Class Location: S 025 Textbook:Computing...
Homework Assignment: Converting Between Bases Instructions: 1. Converting Binary to Decimal: 1010 #8322; 11011 #8322; 111100 #8321;...
CSC 112: Digital Citizen of the 21st Century: 2 hours. Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: MF 11:00 11:50 Class Location: S 025 Textbook: Course Content Policies Integrity...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 11:00 11:50 MW Class Location: S 025 Textbook: Student membership in ACM Course...
Details Professor: Dr. Cathy Bareiss Office: S 031 Class Time: 1:00 1:50pm WF Class Location: S 025 Textbook: membership in ACM Course Content...
CSC 113: Digital Citizen of the 21st Century: 3 hours Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 11:00 11:50 MWF Class Location: S 025 Textbook: Student membership in ACM Course...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 11:00 11:50 MWF Class Location: S 025 Textbook: Student membership in ACM Course...
Homework Assignment: Converting Between Bases Instructions: 1. Converting Binary to Decimal: 1010 #8322; 11011 #8322; 111100 #8321;...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 11:00 11:50 MWF Class Location: S 025 Textbook: Student membership in ACM Course...
Homework Assignment: Converting Between Bases Instructions: 1. Converting Binary to Decimal: 1010 #8322; 11011 #8322; 111100 #8321;...
First Program: Fall 2023 Learning Objective(s) 1 Get the environment up and working 1 Enter your first program Overview of the Program This lab has two parts...
Lab 01: Hint 1 (changing the input) 1. Overall changes a. The first prompt about doing simple arithmetic should be changed to describe this program 1....
Hint 2 for Lab 01: computing the interest 1. Remove three of the lines in the calculation section 1. Change the declaration for sum to interest 1. Remove...
Hint 3 for Lab 03: Calculating the total price 1. Change the declaration for difference to total 1. Compute the total (after computing the interest) to be price...
Hint 4 for Lab 01: changing the outputting of the results 1. Remove two of the output lines. 1. Change the first of the remaining line so that within the ()...
Selection: Fall 2023 Learning Objective(s) 1 Learn to use selection 1 Write your first program 1 Learn to work with strings, characters, and integers Overview...
Algorithm hint for selection lab (Fall 2023) banner comment import`s declare your class declare the main method declare your variables...
Hint to determining the operation (Selection lab: Fall 2023) You have two options: 1. Get the operation as a string and then just work with the first character...
Repetition: Fall 2023 Learning Objective(s) 1 Learn to use repetition with a priming read 1 Learn to use a switch statement Overview of the Program For this...
Algorithm hint for first repetition lab (Fall 2023) banner comment import`s declare your class declare the main method declare your variables...
Switch hint for first repetition lab (Fall 2023) Don`t forget your breaks!
Repetition 2: A month`s calendar: Fall 2023 Learning Objective(s) 1 Improving repetition skills 1 Learn the for loop 1 Become independent when using selection...
Algorithm hint for second repetition lab (Fall 2023) banner comment import`s declare your class declare the main method declare your variables...
Leap year hint if a year is not divisible by 4, February has 28 days Use to internet to research about years that are multiples of a 100 The % operator...
Proper spacing of numbers A simple way to think about it is to display an extra space if a number is less than 10. This will not work if dealing with negative...
Methods: A month`s calendar a better way: Fall 2023 Learning Objective(s) 1 Learn about methods 1 Understand some benefits of abstraction Overview of the...
Algorithm hint for displayMonth method get the number of days in a month (from another method) display the title of the month (using another method)...
Methods 2: Inventory control with files: Fall 2023 Learning Objective(s) 1 Improving methods skill 1 Work with files 1 Use constants Overview of the Program...
Algorithm hint for lab 6 Using a priming read for your main loop To process an item: find its location. If that returns a 1 print an error message...
Finding an item in a file. Use the class example for opening and reading a file Use a sequential search (an example should be in your class notes) Don...
Finding a number on a given line Open the file (see class notes for examples and how to handle exceptions) Use a count controlled loop to count Return...
Constants See a class example for the syntax Your constants for this lab should be strings Don`t forget your ``s around your literal strings
Exceptions: Quiz program using exceptions: Fall 2023 Learning Objective(s) 1 Continue to improve methods 1 Continue to work with files 1 Become more confident...
Algorithm hint for main method in lab 7 Using a priming read for your main loop (to get the file name), quitting when it equals the quit string (using the constant...
Algorithm hint for method to give a quiz (in lab 7) Open the file (catching any possible IO exceptions and handling them by giving a message and returning)...
Algorithm hint for asking one question in lab 7 it should be sent an already opened file Get and print the first question loop from `a` to `d` (hint...
Algorithm hint for getting a valid response method in lab 7 Refer to your getValid method in your lab that uses methods to print a month
Handling exceptions Best hint: Refer to class examples!!!! At first just have each method `throws IOException` until everything else works. Then work on...
Inventory updates: Methods, files and command line arguments: Fall 2023 Learning Objective(s) 1 Learn to use command line arguments 1 Do more abstraction...
Hint to process a comment (lab 8) get the item from the command file find the location of it in the items file if the instruction is to display the...
Outputting to a file Use a PrintStream . This is the simplest way to create a sequential file. Following the example from class. Don`t forget to close...
Hints to copy a file The basic idea: open one file for reading and the other for writing while not at the end of file of the input file...
Abstraction hint(s) When copying a file to another file, the only thing the method really needs to know are the names of the two files (and maybe the data type...
Inventory updates: Improvement with arrays: Fall 2023 Learning Objective(s) 1 Learn about arrays and how to use arrays 1 Do more abstraction Overview of the...
Ideas for adapting your previous program If you need to, you may use the solution from the previous lab. Be sure to indicate this in your comments and resources...
Help to load a file into an array Because you don`t know the size, you need to read until the end of the file (no longer has.next()) Because you need to...
Changing your arguments Most of the time, instead of sending file names to be used, you should send your loaded arrays. Don`t forget the size of the arrays....
Just search or sort then search? Learning Objective(s) 1 Implement an n^2 sort 1 Implement the sequential and binary search 1 Confirm Big O of your searches...
Arrays (2D): Bin Packing Learning Objective(s) 1 Learn to use two dimensional arrays 1 Be introduced to an NP Complete problem Overview of the program This...
Algorithm for placing one item This algorithm should be sent the 2D array and one item. Assume there there is space available Start with the 0`th ship...
Inventory almost done: Help from classes: Fall 2023 Learning Objective(s) 1 Learn about object and classes 1 Learn about unit testing Overview of the Program...
Hint: In what order should I create my java files: Lab 12 Item.java is your easiest program. Create it first Then you want to test it before you go any...
Hint for Item.java This is a very simple class. Follow the example(s) from class Because equality and comparison is based on a string, you can just return...
A test driver for Item It is much simpler than InventoryTests.java but that is a good example Consider one test method for the constructors and accessors...
Hint for Inventory Don`t forget your n as a field variable!!!!! The internal lookup methods are simple sequential searches. The internal lookup method...
Hint for the InventoryTests program Some errors to consider: problems opening a file adding too many items to a file removing an item...
Inventory Final Version: Fall 2023 Learning Objective(s) 1 Complete the project 1 See the advantages of using classes 1 Solidify ability to program Overview...
Hint: Here is a shell Given a design of a program (a UML diagram), there are many tools that can create the shell (the method headers, etc.). I have placed such a...
Hint for the methods to execute the different commands All the methods for the commands (except two) basically involved getting data from the user and then calling...
Sorting homework Using the following data: 42, 17, 8, 33, 21, 13, 29, 5, 19, 25, 36, 10, 14, 7, 28 1. Sort it by hand using the selection sort. Show your work...
First Program: Fall 2024 Learning Objective(s) 1 Get the environment up and working 1 Enter your first program Overview of the Program This lab has two parts...
Lab 01: Hint 1 (changing the input) 1. Overall changes a. The first prompt about doing simple arithmetic should be changed to describe this program 1....
Hint 2 for Lab 01: computing the interest 1. Remove three of the lines in the calculation section 1. Change the declaration for sum to interest 1. Remove...
Hint 3 for Lab 03: Calculating the total price 1. Change the declaration for difference to total 1. Compute the total (after computing the interest) to be price...
Hint 4 for Lab 01: changing the outputting of the results 1. Remove two of the output lines. 1. Change the first of the remaining line so that within the ()...
Selection Lab Program: Fall 2024 Learning Objective(s) Learn to use constants Learn to use selection statements Learn to use random numbers Learn...
Hint 2 on syntax issues for Lab 2 (Fall 2024) Compound statements need both { and } Indentation is VERY helpful Constant declarations go between the...
Hint 3 on random numbers for Lab 2 (Fall 2024) Here is program that will print a random integer between 0 and 10: import java.io. ; import java.util. ; public class...
Repetition Lab: Calculator: Fall 2024 Learning Objective(s) Enhance skills with constants Learn about event controlled loops (and use a priming read)...
Hint2 for Lab 3 on switch statements Common mistakes: 1. forgetting the {}`s or not placing them correctly. See class example 1. forgetting the ()`s. See class...
Hints for lab 3 about working with strings and characters 1. To get a character, read in a string and then use the charAt() function. See the class example for...
2nd Repetition Lab: Monthly Calendar: Fall 2024 Learning Objective(s) Learn about count controlled loops Understand the difference between path coverage...
Hint for getting a valid value Use a priming read with an event controlled loop See the class examples As long as the value is not valid Display...
Getting the spacing nice 1. One option (but a very poor option) would be to use an if statement (if the number is less than 9, output with an extra space, else...
Nested Loops Lab: Quiz: Fall 2024 Learning Objective(s) Implement nested loops Work with a sequential text file Implement exceptions Overview of the...
Repetition well done: Yearly Calendar: Fall 2024 Learning Objective(s) Strengthen skills with repetition Experience with lot`s of details and the need for...
Introduction to methods: Yearly Calendar: Fall 2024 Learning Objective(s) Appreciate the use of methods/abstraction to add clarity to a larger program Be...
More methods: Shopping lists: Fall 2024 Learning Objective(s) Improve skills with methods Improve skills with files (and exceptions) Learn the need...
Hint: working with files for lab 08 Reading a file There are plenty of class examples of this. Be sure to use a FileReader (as covered in class as opposed to any...
Dealing with strings (esp. leading spaces and/or end of line) Leading spaces The easiest way to remove leading spaces (such as a tab or blank) is to use the trim...
Arrays: Shopping lists: a better way: Fall 2024 Learning Objective(s) Learn to use arrays Overview of the Program Adapt the program from the previous lab to...
Nested Loops Lab: Quiz: Fall 2024 Learning Objective(s) Improve skill with arrays Work with 2d arrays Overview of the Program Adapt lab 5 (the quiz program...
Hint 2: Quiz with arrays: Repeating wrong answers 1. Create a boolean array (the size of the number of questions) and initialize all to false. 1. When a question...
Just search or sort then search? Learning Objective(s) 1 Understand how to sort 1 Be able to search sequentially and with the binary search 1 Start to develop...
Arrays (2D): Bin Packing Learning Objective(s) 1 Learn to use two dimensional arrays 1 Be introduced to an NP Complete problem Overview of the program This...
GUI Lab: Quiz: Fall 2024 Learning Objective(s) Learn to develop a GUI based program Overview of the Program Adapt lab 10 (the quiz program) to work with a GUI...
First Program: Fall 2025 Learning Objective(s) 1 Get the environment up and working 1 Enter your first program Overview of the Program This lab has two parts...
Selection Lab Program: Fall 2025 Learning Objective(s) Learn to use constants Learn to use selection statements Learn to use random numbers Learn...
Repetition Lab: Factoring: Fall 2025 Learning Objective(s) Learn about event controlled loops (and use a priming read) Statement coverage for testing...
Hint 3 for Lab 3 for when to quit 1. The number 1 has no more prime factors, so continue as long as the number is 1
Hint 4 for Lab 3 1. One updates the prime number when the current prime number does not evenly divide the current number
Repetition and Files Lab: Language Quiz: Fall 2025 Learning Objective(s) Improve use of loops Learn to work with sequential files Introduction to exceptions...
Hint: Steps for developing the program Don`t proceed to the following step until you can `prove` that the current step works. 1. Get the program to read the file...
Hint: If the percentage is always 0% unless 100% correct 1. You are probably doing integer division. Make sure to do floating point division!
Repetition and Files again: Counting Letters: Fall 2025 Learning Objective(s) Nested loops Count controlled loops Catching exceptions More experience...
Hint: Steps for developing the program Don`t proceed to the following step until you can `prove` that the current step works. 1. Count the number of a`s in the...
Hint: Processing the next letter 1. At the end of the loop that processes a given letter, close the file and reopen it. 1. Can you generate a test situation...
Counting Letters with methods: Fall 2025 Learning Objective(s) Learn to use methods Abstraction Overview of the Program Modify the previous program so...
Methods: Mastermind Game: Fall 2025 Learning Objective(s) Improve skills with methods Have some fun (but work hard) Overview of the Program Create a program...
Hint: Steps for solving the problem Don`t go on to the next step until the first steps work correctly 100% of the time. These steps are not required and can vary...
Creating the random solution Start with a blank string. For the number of pegs: pick a random number between 0 and one less than the number of colors...
Computing the number of close to perfect pegs For each color it is: the min of the total of that color in either string the number of perfect ones for that color...
Mastermind with arrays: Fall 2025 Learning Objective(s) Learn to use simple array Overview of the Program Modify the previous program so that it uses arrays...
Arrays part 2 Lab: Redo the Language Quiz: Fall 2025 Learning Objective(s) Use previous code More comfort with arrays Overview of the Program Write a program...
Hint 1: picking the next question to ask This task is easiest done with a boolean array. Each element is initially set to false (indicating that specific question...
Just search or sort then search? Learning Objective(s) 1 Understand how to sort 1 Be able to search sequentially and with the binary search 1 Start to develop...
Arrays (2D): Bin Packing Learning Objective(s) 1 Learn to use two dimensional arrays 1 Be introduced to an NP Complete problem Overview of the program This...
Mastermind with objects: Fall 2025 Learning Objective(s) Learn to create, use and test simple classes Overview of the Program Modify the previous program so...
First Program: Fall 2026 Learning Objective(s) 1 Get the environment up and working 1 Enter your first program Overview of the Program This lab has two parts...
Selection Lab Program: Fall 2026 Learning Objective(s) Learn to use constants Learn to use selection statements Learn to use random numbers Learn...
Repetition Lab: Factoring: Fall 2026 Learning Objective(s) Learn about event controlled loops (and use a priming read) Statement coverage for testing...
Hint 3 for Lab 3 for when to quit 1. The number 1 has no more prime factors, so continue as long as the number is 1
Hint 4 for Lab 3 1. One updates the prime number when the current prime number does not evenly divide the current number
Repetition and Files Lab: Language Quiz: Fall 2026 Learning Objective(s) Improve use of loops Learn to work with sequential files Introduction to exceptions...
Hint: Steps for developing the program Don`t proceed to the following step until you can `prove` that the current step works. 1. Get the program to read the file...
Hint: If the percentage is always 0% unless 100% correct 1. You are probably doing integer division. Make sure to do floating point division!
Repetition and Files again: Counting Letters: Fall 2026 Learning Objective(s) Nested loops Count controlled loops Catching exceptions More experience...
Hint: Steps for developing the program Don`t proceed to the following step until you can `prove` that the current step works. 1. Count the number of a`s in the...
Hint: Processing the next letter 1. At the end of the loop that processes a given letter, close the file and reopen it. 1. Can you generate a test situation...
Counting Letters with methods: Fall 2026 Learning Objective(s) Learn to use methods Abstraction Overview of the Program Modify the previous program so...
Methods: Mastermind Game: Fall 2026 Learning Objective(s) Improve skills with methods Have some fun (but work hard) Overview of the Program Create a program...
Hint: Steps for solving the problem Don`t go on to the next step until the first steps work correctly 100% of the time. These steps are not required and can vary...
Creating the random solution Start with a blank string. For the number of pegs: pick a random number between 0 and one less than the number of colors...
Computing the number of close to perfect pegs For each color it is: the min of the total of that color in either string the number of perfect ones for that color...
Mastermind with arrays: Fall 2026 Learning Objective(s) Learn to use simple array Overview of the Program Modify the previous program so that it uses arrays...
Arrays part 2 Lab: Redo the Language Quiz: Fall 2026 Learning Objective(s) Use previous code More comfort with arrays Overview of the Program Write a program...
Hint 1: picking the next question to ask This task is easiest done with a boolean array. Each element is initially set to false (indicating that specific question...
Just search or sort then search? Learning Objective(s) 1 Understand how to sort 1 Be able to search sequentially and with the binary search 1 Start to develop...
Arrays (2D): Bin Packing Learning Objective(s) 1 Learn to use two dimensional arrays 1 Be introduced to an NP Complete problem Overview of the program This...
Mastermind with objects: Fall 2026 Learning Objective(s) Learn to create, use and test simple classes Overview of the Program Modify the previous program so...
CSC 121: Programming 1: Control Structures. 3 hours Description Integration
Lab 10 for CSC 121 Overview Create a program that has at least two classes (member and team) that is used to maintain people on a team. Details Each member...
Lab 11 for CSC 121 Overview Take your team and member classes and create a program that tracks the competition between a number of different teams (of the same type...
Lab 13 for CSC 121 Overview You are to write a program to create random art. Your program is to allow the user to create a picture using a number of predefined shapes...
Lab 4 for CSC 121 Overview For this lab you are to write a program that assigns a letter grade to an exam passed on the statistics for the entire class. The details...
Lab 5 for CSC 121 Overview For this lab you are to re work the previous lab to use functions. Details for computing Do not use any statistical packages from...
Lab 6 for CSC 121 Overview You need to take a comma separated file and compute each student`s average and class averages for the assignments. You have two weeks...
Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 9:30TR or 12:30 TR Lab Time: 2:00 4:20 F or (2:00 3:20 R and 3:00 4:20 F) Class...
First Program Learning Objective(s) 1. Get the environment up and working 1. Enter your first program Overview of the Program This lab has two parts. Part...
Tenth lab: Should I sort before searching? Learning Objective(s) 1 Implement the binary search and a sort 1 Start to develop skills in using Big O analysis...
Eleventh lab: A few simple classes Learning Objective(s) 1 Learn to develop some classes 1 Create some classes that will help with the project Overview of...
Last lab: Finish the project Learning Objective(s) 1 Show all that you have learned this semester. 1 Use existing classes to finish the calendar project....
Second Lab Learning Objective(s) 1. Understand and use if statements 1. Be able to use input/output 1. Be able to write small programs 1. Start to think...
Third lab: Grades Learning Objective(s) 1. Understand loops 1. Be able to count things 1. Be able to compute an average Overview of the program This lab...
Fourth Lab Learning Objective(s) 1. Learn the for loop 1. Be able nest loops 1. Be able to format output well 1. Use a switch statement 1. Learn something...
Fifth lab: Calendar: Part 1 Learning Objective(s) 1 More comfort with loops 1 Start work on a larger project to create a calendar program that tracks appointments...
Sixth lab: Calendar: Part 2 Learning Objective(s) 1 Learn to use methods 1 Add to an existing program to get further along in the project Overview of the program...
Seventh lab: Calendar: Part 3 Learning Objective(s) 1. Learn to work with text files 1. Learn to use exceptions 1. Improve ability to use methods Overview...
Eighth lab: Arrays and counting key words Learning Objective(s) 1. Learn to use one dimensional arrays 1. Learn to use command line arguments 1. Continue...
Ninth lab: Bin Packing Learning Objective(s) 1 Learn to use two dimensional arrays 1 Be introduced to an NP Complete problem Overview of the program Bin packing...
First Program Learning Objective(s) 1. Get the environment up and working 1. Enter your first program Overview of the Program This lab has two parts. Part...
Selection and Color Matching Learning Objective(s) 1 Learn to use the if statement 1 Learn to use constants 1 Write your first program on your own Overview...
Repetition and Counting Colors Learning Objective(s) 1. Learn about repetition 1 Learn to use the while statement 1 Learn to reject some bad input...
Repetition, files, and Colors Learning Objective(s) 1 Reinforce repetition 1 Learn to use for statement 1 Learn to read from a file Overview of the Program...
Methods: Tools to help for the mastermind game Learning Objective(s) 1 Reinforce repetition 1 Learn to use methods 1 Learn to manipulate strings Overview...
Methods: Calendar Learning Objective(s) 1 Reinforce repetition 1 Learn to use methods 1 Learn to manipulate strings Overview of the Program Time for something...
Methods: Arithmetic Quizzer Learning Objective(s) 1 Reinforce repetition 1 Reinforce methods Overview of the Program Write a program that will quiz the user...
Arrays: Using arrays to help with our mastermind game At the end of this lab, you will almost be done with the mastermind game. You will have almost every tool necessary...
Arrays (2D): Bin Packing Learning Objective(s) 1 Learn to use two dimensional arrays 1 Be introduced to an NP Complete problem Overview of the program Bin...
Searching Learning Objective(s) 1 Implement a number of different searches 1 Start to understand Big O Overview of the program You are to search a large set...
Just search or sort then search? Learning Objective(s) 1 Implement a an n^2 sort 1 Confirm Big O of your sort 1 Use analysis to make decisions about what...
Classes: Final version of Mastermind At the end of this lab, you will have a complete mastermind game and have written your first completely object oriented program...
Hint for Lab 2 on how to start with selection 1. Write a single statement to determine if all the colors are blue. 1. Use that as a pattern for the other colors...
Because all these are situations are mutually exclusive, you do not need to nest any statement. Neither do you need an else. However, you can use them if it makes...
Hint for code getting too complex 1. `Write` down the four different output statements you would need to make. 1. Add a comment to each statement that explains...
Getting valid input. 1. This is an event controlled loop 1. Examples were done in class 1. There should be a priming read
Getting zeros for all my output 1. A percentage is a floating number, so you need to do floating point arithmetic. 1. Don`t make your counters floating point...
How to debug your program 1. get it to compile 1. Comment out all code but your first loop that gets a valid input 1. Have it output the number when done...
How to start and not be overwhelmed Build the program in stages and get it to `work` at each stage before moving on. Suggested stages: 1. Main components (including...
Second help for knowing where to start: Carry out the process on a piece of paper. I will demonstrate: 1. get a number from the file (say 1) 1. get a number...
File problems 1. Don`t forget that the main needs to throw IOException 1. You need your imports 1. Check to make sure your code is very similar to a class...
Row determined correct even when not It is most likely that you forgot to initialize the count for the number right in the row inside the outer loop
Too many lines of output The obvious statement is that there are too many System.out.print or System.out.println commands or they are execute too many times. The most...
Help with strings See chapter 11 in your `Let Us Java` textbook. The section entitled `More about strings`
Help on isValidColor A color is valid in the argument is (i.e. ) an `r`, a `b`, a `g`, or a `y`. In these cases you want to return true. Otherwise you want to...
Help on isValid Use a constant for the required length of a string if the string sent the method is not the right length, return false Assume the string...
getValidResponse This is a loop using a priming read and isValid. More is done below (you might need to scroll) get a string from the user while it is...
getNumCorrect help count controlled loop (length of a string) initialization: counter of number correct work being done: for current position, if...
Program design Typical usual stuff Get input for each month (1 to 12) display the month update the starting day for the next month by...
Helps with the days in a month Months Jan, Mar, May, Jul, Aug, Oct, and Dec all have 31 days Months Apr, Jun, Sep, and Nov all have 30 days Feb has...
returning the name of a month This is probably best written as a simple switch statement
Displaying a month Display the name of the month (it need not be centered) Print enough blanks for the days being skipped to get to the first day of the...
Help with proportional spacing Here are two nice resources: Console Input/Output in Java (Chapter 3 of Let Us Java) https://docs.oracle.com/javase/tutorial...
Program design 1. Necessary stuff 1. Declarations 1. Get all necessary data from the user 1. loop a. do the quiz (sending the min, max, operation...
Example should have been given in class 1. Don`t forget to declare a random number generator and to instantiate it (i.e. new it) 1. To get a random number between...
Method to get an answer 1. Needs to be sent: a. first operand a. second operand a. operator a. a Scanner 1. Display the question...
Method to handle an entire question 1. Sent: a. Lower bound a. Upper bound a. operation a. random number generator a. Scanner...
For doing a complete quiz 1. Sent: a. lower bound a. upper bound a. operation a. number of questions a. random number generator...
How to report the number of good colors The number of colors that are correct but in the wrong position is: the sum of the number of colors shared minus...
First Program: Spring 2024 Learning Objective(s) 1 Get the environment up and working 1 Enter your first program Overview of the Program This lab has two parts...
Selection: Spring 2024 Learning Objective(s) 1 Learn to use selection 1 Write your first program 1 Learn to work with strings, characters, and integers...
Algorithm hint for selection lab (Spring 2024) banner comment import`s declare your class declare the main method declare your variables...
Hint to determining the operation (Selection lab: Spring 2024) You have two options: 1. Get the operation as a string and then just work with the first character...
Repetition: Spring 2024 Learning Objective(s) 1 Learn to use repetition with a priming read 1 Learn to use a switch statement Overview of the Program For this...
Algorithm hint for first repetition lab (Spring 2024) banner comment import`s declare your class declare the main method declare your variables...
Switch hint for first repetition lab (Spring 2024) Don`t forget your breaks!
Repetition 2: A month`s calendar: Spring 2024 Learning Objective(s) 1 Improving repetition skills 1 Learn the for loop 1 Become independent when using...
Algorithm hint for second repetition lab (Spring 2024) banner comment import`s declare your class declare the main method declare your...
Methods: A month`s calendar a better way: Spring 2024 Learning Objective(s) 1 Learn about methods 1 Understand some benefits of abstraction Overview of the...
Algorithm hint for displayMonth method get the number of days in a month (from another method) ( numDays ) display the title of the month (using another...
Methods 2: Inventory control with files: Spring 2024 Learning Objective(s) 1 Improving methods skill 1 Work with files 1 Use constants Overview of the...
Development hint for lab 6 1. Write the method to get a specified value in a file (such as the third number). It should be sent a string representing that...
Exceptions: Quiz program using exceptions: Spring 2024 Learning Objective(s) 1 Continue to improve methods 1 Continue to work with files 1 Become more confident...
Inventory updates: Methods, files and command line arguments: Spring 2024 Learning Objective(s) 1 Learn to use command line arguments 1 Do more abstraction...
Inventory updates: Improvement with arrays: Spring 2024 Learning Objective(s) 1 Learn about arrays and how to use arrays 1 Do more abstraction Overview of...
Just search or sort then search? Learning Objective(s) 1 Implement an n^2 sort 1 Implement the sequential and binary search 1 Confirm Big O of your searches...
Arrays (2D): Bin Packing Learning Objective(s) 1 Learn to use two dimensional arrays 1 Be introduced to an NP Complete problem Overview of the program This...
Inventory almost done: Help from classes: Spring 2024 Learning Objective(s) 1 Learn about object and classes 1 Learn about unit testing Overview of the Program...
Review arrays: Mastermind part 1 Learning Objective(s) 1 Improving programming and working with arrays Overview of the program 1. The user inputs an array...
Inventory Final Version: Spring 2024 Learning Objective(s) 1 Complete the project 1 See the advantages of using classes 1 Solidify ability to program Overview...
Classes: Final version of Mastermind At the end of this lab, you will have a complete mastermind game Learning Objective(s) 1 Finish the mastermind game 1 End...
Sorting homework Using the following data: 36, 42, 17, 8, 13, 29, 5, 19, 25, 14, 7, 28, 21 1. Sort it by hand using the selection sort. Show your work after each...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 2:00 2:50 MW Lab Time: 2:00 3:20 TF Class Location: S 025 Textbook: Student...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 2:00 2:50 MW Lab Time: 2:00 3:20 TF Class Location: S 025 Textbook: Student...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 2:00 2:50 MW Lab Time: 1:00 1:50 TF Class Location: S 025 Textbook: Student...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 2:00 2:50 MW Lab Time: 1:00 1:50 TF Class Location: S 025 Textbook: Student...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: MW 12:00 12:50 (section 02) or 2:00 2:50 (section 01) Lab Time: TR 1:00 1:50 (section...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: MW 2:00 2:50 (section 01) Lab Time: TR 1:00 1:50 (section 02) or 2:00 2:50 (section...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 11:00 11:50 MR Lab Time: 11:00 11:50 TF Class Location: S 025 Textbook: Student...
Binary Search Tree and Hashing Lab Overview There are three components to this lab. You are studying time to look up a student for an institution. You are to compare...
Lists Lab (War card game) Overview For this lab you are to write a program to simulate the playing of the card game War (see wikipedia for the rules). Details...
Programming Improvement Lab(s) Overview One of the most valuable skills when it comes to programming is to learn to work in phases. One should not attack the problem...
Stacks and Queues assignment Overview For this assignment you are to finish and adapt a program that simulates a factory that makes and sells towels. The towels...
Details for Fall 2020 Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 2:00 2:50 PM , MW Lab Time: 2:00 3:50 PM, F Class Location...
Turing Machine Project Overview Learn about the Turing machine. One resource can be found at: https://en.wikipedia.org/wiki/Turing machine You are to write...
Turing Machine Project Adaptations Overview It is time to adapt your classes. We are working on understanding modularity. So all you can change are the field...
Sorting and Searching homework Due date given in class To be handed in via hard copy on the date specified Data set to use for sorting each question 65, 34, 27,...
Quizzing tool Learning Objective(s) 1. Remember programming skills 1. Demonstrate Java skills including use of arrays 1. Provide an opportunity to demonstrate...
Turing Machine Learning Objective(s) 1. Demonstrate proper use and understanding of Java classes 1. Be able to work on part of program that someone else has...
Hard drive simulator Learning Objective(s) 1. Be able to code stack, queues, and priority queues 1. Create different types of testing data to different types...
Tree Lab: Word count Learning Objective(s) 1. Learn to code a binary tree and a binary search tree 1. Improve understanding of cohesion and coupling 1. Improve...
Searching and sorting analysis lab Learning Objective(s) 1 Thoroughly understand sequential search, binary search, an n^2 sort, merge sort, heap sort, and binary...
Graph lab Learning Objective(s) 1. Be able to represent a graph 1. Be able to implement a breadth first search of a graph 1. Be able to identify difference...
Hash lab Learning Objective(s) 1 Expand knowledge about organizing and searching data to hashing 1 See the implications of Big O on real data, esp. on large...
Finite State Machine A finite state machine is a simple machine that will either accept or reject an input. The article can give you an overview and so can many other...
Nondeterministic Finite State Machine This has been changed to be an extra credit for lab 1 A nondeterministic finite state machine is a finite state machine that...
15 Solitaire Puzzle Be warned: There are a number of different games that might share the same name. Below is a brief description of the version we will work with...
Sorting: Internally and Externally As the amount of data we handle keeps getting larger, standard in memory sorts that are O(n^2) are not longer acceptable. We need...
Hashing In this lab we will be continue to study ways to process a large amount of data. We have two constraints we must meet. 1. The data is too large to store...
Binary Trees and Huffman Coding Huffman coding is a way to do lossless compression. Details can be found at: https://en.wikipedia.org/wiki/Huffman coding For this...
Hashing In this lab you will need to learn about a new data structure supported by the Java API, design a program to highlight that data structure and implement it...
Graphs and Coloring Coloring a graph is the idea of assigning each node a different color than any of its neighbors. It can be a very complex problem (see https:...
Inventory updates: Improvement with arrays: Fall 2023 Learning Objective(s) 1 Learn about arrays and how to use arrays 1 Do more abstraction Overview of the...
CSC 122: Programming 2: Data Structures: 3 hours. Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: MW 2:00 2:50 Lab Time: F 2:00 4:50 Class Location: S 025 Textbook: Data Structures...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: Class Location: Textbook: Data Structures and Program Design Using Java: A Self...
CSC 150: Seminar 1: 0.5 hours Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: noon 12:50 F Class Location: AC 434 Note this is in the AC! Textbook: membership...
Homework Number Systems Part A: Convert from base 2 to base 10 1. 101101 1. 110111 Part B: Convert from base 8 to base 10 1. 463...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: F 12:00 12:50 Class Location: S 025 Textbook: Course Content Policies Integrity...
Homework Number Systems Part A: Convert from base 2 to base 10 1. 101101 1. 110111 Part B: Convert from base 8 to base 10 1. 463...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: F 2:00 2:50 Class Location: S 025 Textbook: membership in ACM Course Content...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 11:00 11:50 W Class Location: S 025 Textbook: Student membership in ACM. Resources...
Details for Fall 2020A Professor: Dr. Cathy Bareiss Office SB 027 Class Time: online Class Location: Online Textbook: resources found in...
SQL Homework 1 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Homework 2 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Homework 3 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Lab 1 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 2 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 3 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
Problem description: You are to design a database to help out a local church. (Be aware: this assignment is designed to simulate `real life`. This description is...
SQL Lab 1 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 2 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 3 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 3 additional work (to earn back points) This lab uses the enrollment data Part A Use only nested queries 1. Display the names of all the instructors you...
Problem description: You are to design a database to help out a local church. (Be aware: this assignment is designed to simulate `real life`. This description is...
CSC 210: Database: 3 hours Description Integration
SQL Homework 1 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Homework 2 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Homework 3 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
ER Homework 1 This homework is designed to get you familiar with Oracle`s Data Modeler software so that you can design database systems. Assignment Create an ER diagram...
ER Lab 1 Minicase 1 from chapter 2 of the Fundamentals textbook Submission details Same as ER Homework 1
SQL Lab 1 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 2 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 3 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
ER Lab 1 Exercise 1 from chapter 2 of the Fundamentals textbook Submission details Same as ER Homework 1
ER Lab 2 Description Problem description: You are to design a database to help out a local church. (Be aware: this assignment is designed to simulate `real life`...
SQL Homework 1 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Homework 2 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Homework 3 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Lab 1 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 2 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 3 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Homework 1 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Homework 2 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Homework 3 This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember...
SQL Lab 1 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 2 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
SQL Lab 3 This lab uses the enrollment data. Only turn in the sql statements (not the results of the query). You may test your queries out online. (But remember, just...
ER Homework 1 This homework is designed to get you familiar with Oracle`s Data Modeler software so that you can design database systems. Assignment Create an ER diagram...
Homework 2: Employee Project Tracking System This homework continues your practice with Oracle`s Data Modeler. The goal is to model how a company tracks which employees...
ER Lab 1 Exercise 1 from chapter 2 of the Fundamentals textbook Submission details Same as ER Homework 1
ER Lab 2 Description Problem description: You are to design a database to help out a local church. (Be aware: this assignment is designed to simulate `real life`...
Creating your environment for CSC 210 There are three areas of instructions: Getting credits, creating your machine, using the machine. Please pay attention to the...
CSC 210: Database Summer 2021 Details Details for Fall 2020A Professor: Dr. Cathy Bareiss Office SB 027 Class Time: online Class Location: Online...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: MW 9:00 9:50 Class Location: S 025 or zoom Textbook: 1. Relational Database...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 2:00 3:20 TR Class Location: S 025 Textbook: Student membership in ACM. Resources...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 11:00 11:500 MWF Class Location: S 025 Textbook: Student membership in ACM. Resources...
CSC 221: Programming 2: Design and Object Oriented Programming 1: 3 hours Description Description Integration
GUI Lab: Tic Tac Toe Game: Spring 2025 Learning Objective(s) 1. implement GUI`s in java 1. Simpler to do lab Overview of the Program Create a GUI environment...
Objects Lab: Tic Tac Toe Game: Spring 2025 Learning Objective(s) 1 Do simple inheritance Overview of the Program Finish the restaurant program Specifics...
Inheritance Lab: Adding Additional Games: Spring 2024 Learning Objective(s) 1 Learn to use inheritance. 1 Learn more about programming in groups Overview...
Introduction to Objects: Finite State Machines Learning Objectives 1 Refresh programming skills including use of arrays 1 Learn about objects 1 Learn about...
Linked List Lab Learning Objective(s) 1 Learn to implement and use a linked list 1 Learn about priority queues Overview of the Program Create a problem that...
Objects Lab: Tic Tac Toe Game: Spring 2025 Learning Objective(s) 1 Design and develop a program using objects 1 Abstract i/o into only one class Overview...
Introduction to Objects: Finite State Machines Learning Objectives 1 Refresh programming skills including use of arrays 1 Learn about objects 1 Learn about...
Objects and Interfaces lab: Neurons: Spring 2026 Learning Objective(s) 1 Design and develop a program using objects 1 Use interfaces 1 Learn about neural...
Inheritance Lab: Adding Additional Games: Spring 2026 Learning Objective(s) 1 Learn to use inheritance. 1 Learn more about programming in groups Overview...
GUI Lab: Tic Tac Toe Game: Spring 2025 Learning Objective(s) 1. implement GUI`s in java 1. Simpler to do lab Overview of the Program Create a GUI environment...
Objects and Concurrency Lab: Neural Network Generator: Spring 2026 Learning Objective(s) Learn about simple neural networks Learn to use command line arguments...
Linked List Lab Learning Objective(s) 1 Learn to implement and use a linked list 1 Learn about priority queues Overview of the Program Create a problem that...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 1:00 1:50 MW Lab Time: 12:30 1:50 TR Class Location: S 025 Textbook: Student...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 2:00 2:50 MF Lab Time: 2:00 2:50 TR Class Location: S 025 Textbook: Student...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 2:00 2:50 MF Lab Time: 2:00 2:50 TR Class Location: S 025 Textbook: Student...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 1:00 1:50 M, 2:00 2:50 R Lab time: 2:00 2:50 T, 1:00 1:50 F Class Location: S...
Programming Review Lab: Finite State Machines Learning Objectives 1 Refresh programming skills including use of arrays and objects 1 Learn about finite state...
Concurrency Lab: Dining Philosophers: Fall 2023 Learning Objective(s) 1 Learn about the Dining Philosopher problem 1 Learn to program with threads 1 Experience...
GUI Lab: Tic Tac Toe Game: Fall 2023 Learning Objective(s) 1 Learn to implement GUI`s in java Overview of the Program Create a GUI environment for the Tic Tac...
Inheritance Lab: Adding Additional Games: Fall 2023 Learning Objective(s) 1 Learn to use inheritance. 1 Learn more about programming in groups Overview of...
Linked List: Fall 2023 Learning Objective(s) 1 Learn to implement and use linked lists Overview of the Program This lab will help with the final lab. You are...
Objects Lab: Tic Tac Toe Game: Fall 2023 Learning Objective(s) 1 Design and develop a program using objects 1 Abstract i/o into only one class Overview of...
Final Project: Fall 2023 Learning Objective(s) 1 Use all (or almost) all that you have learned this semester. Overview of the Program Create a system that will...
Testing Lab: Turning Machine Learning Objective(s) 1. Learn to develop a quality testing plan including unit testing and integration testing 1. Learn about...
Programming Review Lab: Finite State Machines Learning Objectives 1 Refresh programming skills including use of arrays and objects 1 Learn about finite state...
Concurrency Lab: Dining Philosophers: Spring 2024 Learning Objective(s) 1 Learn about the Dining Philosopher problem 1 Learn to program with threads 1 Experience...
GUI Lab: Tic Tac Toe Game: Spring 2024 Learning Objective(s) 1 Learn to implement GUI`s in java Overview of the Program Create a GUI environment for the Tic...
Inheritance Lab: Adding Additional Games: Spring 2024 Learning Objective(s) 1 Learn to use inheritance. 1 Learn more about programming in groups Overview...
Linked List: Spring 2024 Learning Objective(s) 1 Learn to implement and use linked lists Overview of the Program This lab will help with the final lab. You...
Objects Lab: Tic Tac Toe Game: Spring 2024 Learning Objective(s) 1 Design and develop a program using objects 1 Abstract i/o into only one class Overview...
Final Project: Spring 2024 Learning Objective(s) 1 Use all (or almost) all that you have learned this semester. Overview of the Program Create a system that will...
Testing Lab: Turning Machine Learning Objective(s) 1. Learn to develop a quality testing plan including unit testing and integration testing 1. Learn about...
CSC 230: Networking: 3 hours Description Integration
Details Professor: Office Class Time: Online Class Location: Online Textbook: Course Content Policies Integrity Late work Assignments...
Details Professor: Dr. Jeanette Shown Office SB 27 Class Time: 2:00 3:20 TR Class Location: S 025 Textbook: Student membership in ACM Course...
CSC 245 Computer and Systems Security. 3 hours Description This course provides students with a comprehensive examination of computer and systems security. The...
CSC 255 Principles of Cybersecurity. 3 hours Description This course introduces students to the best practices in Cyber Security and examines the security technologies...
CSC 260: Introduction to Self Directed Learning: 1 hour Description Integration
Details Professor: Office: Class Time: 9:00 9:50am W Class Location: Textbook: Course Content Policies Use of Internet Resources...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 2:00 2:50 W Class Location: S 025 Textbook: Student membership in ACM. Resources...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 1:00 1:50 W Class Location: S 025 Textbook: Student membership in ACM. Resources...
CCS assignment (Summer 2023) Create a website or adapt your previous website to use cascading style sets that includes: Mandatory Comment block about author...
HTML assignment (Summer 2023) Create a website (via only html) that includes: Mandatory Comment block about author, etc. (3 points) A table (3 points...
Javascript assignment (Summer 2023) Create a website or adapt your previous website to use javascript that includes: Mandatory Comment block about author, etc...
CSC 261: Self Directed Learning: Web Programming: 3 hours Description Integration
CSC261S2021Syllabus CSC 261: Self Directed Learning: Web Programming: 3 hours Description Students use independent learning techniques combine with class discussion...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: Private tutorial Textbook: Student membership in ACM Course Content Policies...
Description Students will use independent learning techniques combined with class discussions to learn to build websites. One lecture and on line lessons per week...
Details Professor: Rachel Gramann Class Time: 2:00 2:50 M PLEASE NOTE: Weekly on campus attendance is REQUIRED for all students Class Location: S...
CSC 262: Self Directed Learning: System Administration: 3 hours Description Integration
Learning Resources for Linux Notes 1 While Linux and Unix are different operating systems, the administration of them are virtually the same. So resources for...
1. Core Concepts https://docs.microsoft.com/en us/windows/win32/ad/core concepts of active directory domain services The following topics are core concepts of Active...
Details Professor: Office Class Time: Class Location: Textbook: Course Content Policies Integrity LatePolicy Learning Resources...
CSC 263: Self Directed Learning: Introductory CS Topics: 3 hours Description Integration
Details Professor: Dr. Jeanette Shown Office: Class time: TBD Class Location: Textbook: online lessons Course Content Policies...
CSC 265 Management of Cybersecurity. 3 hours Description This course focuses on the administrative aspects of cyber security work. Particular focus is given to strategic...
Details Professor: Office: Class Time: 9:00 9:50am M Class Location: Textbook: Course Content Policies Programs Assignments Grades Your...
DevOps Details Professor: Class Time: Class Location: S 025 Textbook: Student membership in ACM. Resources from ACM Learning Center that will...
Game Development Details Professor: Dr. Shown Class Time: Noon 12:50 MWF Class Location: S 025 Textbook: Student membership in ACM. Resources...
Details for Fall 2020 Topic: Internet of Things Professor: Pete De Bonte Office TBD Class Time: 12:30 13:50 TR Class Location: SB 025...
CSC 310: Cloud Computing: Fall 2019 Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 9:00 9:50 MWF Class Location: SB 025...
CSC 310: Advanced CS Topics: 3 hours Description Integration
CSC 310: Advanced CS topics: 3 hours Description CSC310 will examine What big data is, How to work with a progression of tools starting with Python and SQL and ending...
Details Professor: Arisoa Randrianasolo Office: Online via Zoom. Office hours MWF:10 11am, 1 2pm, 3 5pm Class Time: Online Class Location: Online...
Details Professor: Scott Dempsey Office Class Time: TBA Class Location: Textbook: Course Content Policies Assignments Computing work...
Details Professor: Prof. Scott Dempsey Office SB 27 Class Time: Class Location: S 025 Textbook: Student membership in ACM Course Content...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: TR 9:30am 11:00 Class Location: S 030 or zoom Textbook: Course Content Policies...
Details Professor: Scott Dempsey Office Class Time: TBA Class Location: Textbook: Course Content Policies Assignments Computing work...
CSC 312: Introduction to Cloud Computing: 3 hours Description Integration
Details Professor: Dr. Rachel Gramann Office: Virtual Lab Time: T 11:00 11:50 am Class Location: Computer lab Textbook: N/A Course Content Policies...
Details Professor: Rachel Gramann Class Time: 11:00 12:20 T PLEASE NOTE: Weekly on campus attendance is REQUIRED for all students Class Location: S...
CSC 314: Introduction to Cloud Based Data Science and Machine Learning : 3 hours Description Integration
Details Professor: Office: Class Time: 1:00 1:50pm WF Class Location: Textbook: Course Content Policies Programs Assignments Grades Your...
Details Professor: Arisoa Randrianasolo Office: Online via Zoom. Office hours MWF:1 4pm Class Time: Online Class Location: Online Textbook...
CSC 315 Principles of Cyber Defense. 3 hours Description This course examines the strategies and tactics employed by cyber security experts to protect networks, systems...
CSC 321: Programming 3: Object Oriented Programming : 3 hours Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 9:00 9:50 AM MWF Class Location: S 025 Textbook: Student membership in ACM...
Donation Center Project Overview For this project you are to build a system to track donations. This will be done in phases and the first part will be done in pairs...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: 9:00 9:50 AM MWF Class Location: S 025 Textbook: Student membership in ACM...
CSC 322: Programing 3: Advanced Data Structures: 3 hours Description Integration
CSC 322 Lab 5 (Graphs) Objectives 1. Show off your C skills 1. Demonstrate understanding of graphs 1. Study the time implications of graph algorithms Problem...
CSC 322 Lab 3 Objectives 1. Improve Linux skills 1. Code at least two hash routines and two collision handling algorithms for hashing 1. Study the time implications...
CSC 322 Lab 3 Objectives 1. Improve Linux skills 1. Code merge sort, heap sort, and external sort 1. Study the time implications of the sort Problem...
CSC 322 Lab 1 Objectives 1. Learn C (not C ) 1. Start to learn Linux and vi 1. Implement stacks and queues 1. Use arrays and linked lists Problem Write...
CSC 322 Lab 2 Objectives 1. Improve C and linux skills 1. Work with binary trees 1. Implement algorithms to encode and decode via huffman codes 1. Work...
Additional course goals Learn C/C Develop Linux skills Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 12:30 1:50 TR...
Problem description: You are to design a database to help out a local church. (Be aware: this assignment is designed to simulate `real life`. This description is...
Multiple Tables Homework Overview This homework uses the sailors data. Only turn in the sql statements (not the results of the query). You may test your queries out...
Multiple Table SQL Lab Overview 1. Use the data in the course, etc. tables 1. Turn in a soft copy (a .sql file with just the sql statements and comments) Be...
Database Semester Project (hopefully) Overview The goal of this project is to develop a database and some reports for a `real` application. Find an area that does...
Homework for SQL on single tables This homework uses the sailors data Only turn in the sql statements (not the results of the query). You may test your queries out...
Single Table SQL Lab Overview 1. Use the data in the course, etc. tables 1. Turn in a soft copy (a .sql file with just the sql statements and comments) Be...
CSC 330: Database Programming: Spring 2020 Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 9:30 10:45 TR Class Location: SB...
CSC 335 Cybercrime, Law, and Ethics. 3 hours Description A study of the history of cybercrime and how it has affected various entities ...
CSC 340: Software Engineering: 3 hours Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: TR 9:30 10:20 Lab Time: R : 2:00 4:50 Class Location: S 030 Lab Location...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 9:30 10:50 TR Lab Time: 2:00 4:50 R Class Location: S 030 Textbook: Student...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 11:00 11:50 TR Lab Time: 3:30 5:00 R Class Location: S 030 Textbook: Student...
Pre class assignment for 8/17/203 The following must be completed before class Thursday morning 1. Read/watch about the Agile Values and Principles just using one...
CSC 345 Network Defense and Countermeasures. 3 hours Description The purpose of this course is to examine the strategies and tools to secure information within a...
Details for Fall 2020 Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 12:00 12:50 PM on Fridays Class Location: S 030 Textbook: Membership...
CSC 350: Seminar 2: 0.5 hours Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: F 12:00 12:50 Class Location: S 030 Textbook: Course Content Policies Integrity...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: Class Location: Textbook: Course Content Policies Integrity LatePolicy...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 1:00 1:50 F Class Location: S 025 Textbook: Student membership in ACM Course...
CSC 355 Linux Operating Systems and Security. 3 hours Description Introduces the UNIX/Linux family of operating systems. Basic commands, utilities, system structures...
CSC 397 Cybersecurity Internship. Hours 1 3 Description This supervised internship provides students with the opportunity to integrate classroom instruction with...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: Online Class Location: Online Textbook: Course Content Policies Covid related...
CSC 398: Internship : 1 3 hours Description Integration
CSC 397/398L Internship Summer 2021 Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: Online Class Location: Online Textbook...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: W 12:00 12:50 Class Location: S 030 Textbook: Course Content Policies...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: Class Location: Textbook: Course Content Policies Integrity Late...
Details Professor: Prof. Scott Dempsey Office Class Time: Class Location: Textbook: Course Content Policies Integrity Late work...
Details Professor: Bareiss Office: S031 Course Content Policies 1. No late work is accepted. Assignments This course is primarily about writing...
Details Professor: Bareiss Office: S031 Course Content Policies 1. No late work is accepted. However you may miss a total of 3 reflection papers and...
CSC 415 Penetration Testing. 3 hours Description This innovative course takes a hands on approach to teaching, putting students in the role of potential hacker. Mock...
CSC 420: Theory of Computation : 3 hours Description Integration
Details Professor: Dr. Amy De Office SB Class Time: MW 1:00 1:50 Class Location: Textbook: Course Content Policies Integrity...
Details Professor: Dr. Amy DeCelles Class Time: 1:00 1:50 MWF Class Location: S 018 Textbook: Course Content Policies Assignments Grades Tentative...
CSC 421: Programming 4: Advanced Programming: 3 hours Description Integration
Details Professor: Class Time: 9:00 9:50, MWF Class Location: S 025 Textbook: Student membership in ACM. Resources from ACM Learning Center that will...
CSC 425 Network Forensics. 3 hours Description This course provides a detailed examination of techniques and tools used to investigate, search, collect, analyze,...
CSC 435 Incident Response and Contingency Planning. 3 hours Description Emphasis will be given to developing and executing an overall plan to deal with incidents...
CSC 441: Software Engineering in Practice : 3 hours Description Integration
CSC 445 Advanced Cyber Defense. 3 hours Description This capstone course centers on the construction of an E portfolio and in the participation of a series of live...
CSC 450: Senior Project : 3 hours Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: TBA Class Location: S 025 Textbook: Student membership in ACM Course Content...
AI Policy for CSC 463 Fall 2026 This is a supplement to any and all campus wide AI policies Required disclosure As is true for AI, you must disclose how much AI was...
CSC 463: Self Directed Learning: Advanced CS Topics : 3 hours Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: Online Class Location: Online Textbook: Course Content Policies Covid...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: Class Location: Textbook: Course Content Policies Integrity Late...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: private tutorial Class Location: Textbook: Student membership in ACM Course...
Details Professor: Dr. Cathy Bareiss Office SB 31 Class Time: 9:30 10:50 R Class Location: S 025 Textbook: Student membership in ACM Course...
Details Professor: Bareiss Office: S 031 Class Time: 9:30 10:50am TR Class Location: S 030 Textbook: None Course Content Policies Because...
CSC 490: Senior Capstone : 2 hours Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: MW 11:00 11:50 Class Location: S 030 or zoom Textbook: Course Content Policies...
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: MW 11:00 11:50 Class Location: S 030 or zoom Textbook: Course Content Policies...
CSC 491: Senior Capstone: 3 hours Description Integration
Details Professor: Dr. Cathy Bareiss Office SB 031 Class Time: TR 9:30 10:50 Class Location: S 030 Textbook: Course Content Policies Integrity...
Details Professor: Prof. Scott Dempsey Office: Class Time: Class Location: Textbook: Course Content Policies Integrity Late work...
Program design Necessary code and banner comment class declare constants main method declare variables initialize all...
Design for lab 4 main required components constants declarations open the file initialize the main loop (set counters to 0) loop done at the end...
Program Design Standard stuff will be assumed for now on. 1. Declare variables 1. Prompt user for the first string 1. Get a valid response from the user and...
Details Professor: Class Time: Class Location: S 025 Textbook: Course Content Policies Assignments Grades Tentative Schedule
Details Professor: Class Time: Class Location: S 025 Textbook: Course Content Policies Assignments Grades Tentative Schedule
Details Professor: Class Time: Class Location: S 025 Textbook: Course Content Policies Assignments Grades Tentative Schedule
Details Professor: Class Time: Class Location: S 025 Textbook: Course Content Policies Assignments Grades Tentative Schedule
It is expected that any coursework (including, but not limited to, essays, papers, exams, projects, and lab reports) submitted by a student will be a product of their...
Bethel University recognizes that Artificial Intelligence (AI) tools are becoming increasingly common in professional, academic, and educational settings. The purpose...
The student handbook (p. 156) states: ...
Campus Integrity Policy Covid Policy Services DEI Statement Education Majors: Please use the link below to review all appropriate standards. Standards
Campus Integrity Policy Services Education Majors: Please use the link below to review all appropriate standards. Standards
Campus Integrity Policy AI Use Policy Services Education Majors: Please use the link below to review all appropriate standards. Standards
Campus Integrity Policy AI Use Policy Services Education Majors: Please use the link below to review all appropriate standards. Standards
Expected Classroom Etiquette It is assumed that everyone in the room (live and virtual) are there to share in the learning that is happening. Therefore major underlying...
College Gems for Succeeding Overview What is this all about There are many things that one can do to get the most out of a college education. Some of these deal...
CSC103ForSyllabus2022 CSC113ForSyllabus2022 CSC123ForSyllabus2022 CSC223ForSyllabus2022 CSC260LForSyllabus2022 CSC312ForSyllabus...
COVID 19 Adjustments SEATING ...
Everyone should follow the current Bethel University covid policy. See: https://www.betheluniversity.edu/intheknow for details
Polices related to courses during covid Required communications There are two different levels of required communications. If isolated/quarantined but still...
Linux Assignment Overview For each question, answer the question (if appropriate) and give the exact linux command(s) that achieved the result. If there is no question...
Here are the questions. Putting the actual file in the wiki would take too much time. All questions refer to the vi editor Answer all questions by editting a copy...
During this particularly difficult time, this statement momentarily underscores and deepens what is expressed in the Lifestyle Covenant regarding the dignity of all...
Day of Computing: Being Secure in Today`s Digital World Date/location/etc. Nov 4, 2022 Schedule 1:00 2:05: Road to College presentation with Admissions...
A Day in the Cloud: Day of Computing, Oct 22, 2021 Schedule 8:15 8:20: Welcome for prospective students 8:20 9:50: Campus tour 10:00 10:50: Chapel...
Picking the right college and major for computing Possible presenters: Scott Dempsey: Manager of The Systems and Storage Team, Crowe (https://www.crowe.com/)...
Computing Careers Overview: A time to hear from folks with a career in computing about what it is like. To find out about different careers. To learn how to best...
Overview of Cloud Computing Topics include: What is the cloud computing What isn`t cloud computing What can be done in the cloud Who are the major...
Local Users of the cloud Possible presenters: Scott Dempsey: Manager of The Systems and Storage Team, Crowe (https://www.crowe.com/), and Adjunct Professor at...
Computing Recruiting Day, Oct 30, 2020 Schedule 8:30 8:45: Welcome 8:45 9:45: Campus Tour 10:00 10:50: Chapel 10:50 11:15: Time with admissions...
Panel by Major Cloud Vendors Topics include: What we have to offer How industry can connect Resources for students and educators (high school and university...
Student Four Year Plan for Computer and Information Science B.A. This is a sample schedule for the Computer and Information Science B.A. degree. It may vary based...
Student Four Year Plan for Computer and Information Sciences B.S. These are samples schedule for the Computer Science B.S. degree. They may vary based on some choices...
Student Four Year Plan for Computer and Information Sciences B.S. These are samples schedule for the Computer and Information Sciences B.A. degree. They may vary...
Student Four Year Plan for Computer and Information Sciences B.A. These are samples schedule for the Computer and Information Sciences B.A. degree. They may vary...
Student Four Year Plan for Computer Science B.S. This is a sample schedule for the Computer Science B.S. degree. It may vary based on some choices of the student...
Student Four Year Plan for Computer Science B.S. These are samples schedule for the Computer Science B.S. degree. They may vary based on some choices of the student...
Student Four Year Plan for Computer Science B.S. These are samples schedule for the Computer Science B.S. degree. They may vary based on some choices of the student...
Student Four Year Plan for Computer Science B.S. These are samples schedule for the Computer Science B.S. degree. They may vary based on some choices of the student...
Student Four Year Plan for Cyber Security B.S. These are samples schedule for the Cyber Security B.S. degree. They may vary based on some choices of the student...
After class Why is it vital Class time is design to give you enough resources so that you can make the knowledge your own. Typically, it is insufficient to accomplish...
I am bored in class! Now what? Why is it vital to deal with this While being bored some of the time is understandable and probably doesn`t need addressing, if it...
Getting work done on time Why is it vital 1 Late work tends to have a snowball effect. You delay some work to get the late work done. Then you need to delay other...
Being on Time What does `on time` mean? It means being in your seat and ready to learn. If you are using a computer, you are logged in, the application you are using...
Professional quality email Why is it vital 1 Academic communication is considered professional communication, so you should use professional standards when communicating...
Studying for an exam Why is it vital 1 You want a good grade in the class. 1 You don`t have enough time to do everything you need to do so you need to maximum...
Getting and Giving Help Why is it vital Getting help 1 Computer science is a field that is always changing. Therefore there will always be new things that you...
Being Lost in Class Why is it important to address it 1 You are paying good money to learn this material. You should insist on getting your money`s worth. If you...
Note Taking Why is it vital There are a number of reasons why you need to have very good note taking skills. 1 They are essential on the job when you graduate...
Outlook`s Calendar features Why is it vital 1 This is how Dr. Bareiss wants meetings (including advising meetings) to be scheduled. So this is something you need...
Quality of your work By quality of your work, we are talking about how `polished` it is. If the work is hand written, is it neat and easy to read? Have you checked...
Getting ready for class Why is it vital 1 A few minutes preparing for class should make it much easier to get more out of class. 1 You are less likely to forget...
A Good Reputation Why is it vital Having a good reputation with your instructor is very much to your advantage. This is especially true with Dr. Bareiss. Grades...
Tracking tasks Why is it vital One can group the reasons why tracking your tasks is vital into two major categories. The first is very practical and immediate....
Zoom manners Why is it vital 1 Life has changed since covid. Virtual meetings and hybrid meetings are now a part of our society and part of the business world...
Simple Calculator: Lab 2 for Programming 1: Fall 2019 Description The goal for this lab is a VERY simple calculator that can do , , , and / on real numbers....
Lab 3 For this lab you are to write two programs: 5.6 and 5.8. Do NOT look up the solutions on the Internet! What to turn in A zip folder with: 1. The java code...
Lab 4 For this lab you are to write three problems: 5.18 with the input all be generate by one program with the number of lines being inputted from the user being...
Lab 5 For this lab you are to write two programs: 5.34 and 5.40. Do NOT look up the solutions on the Internet! What to turn in A zip folder with: 1 The java...
ITSC 121: Programming 1: Fall 2019 Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 2:00 3:20 MW Class Location: SB 025 Textbook...
First Lab, ITSC 121, Spring 2020 Overview Write a program that will generate text that you can use to send a letter home. Details This program must: 1.# Have...
Tenth Programming Lab, ITSC 121, Spring 2020 Overview Write the following programs. One define the objects and one tests it Program Description: Fans (edited problem...
First Lab, ITSC 121, Spring 2020 Overview Write 3 different programs dealing with selection and things from chapter 4. Details of program 1 This is problem 4....
Third Lab, ITSC 121, Spring 2020 Overview Write 3 different programs dealing with loops from chapter 5. Details of program 1 This is problem 5.11. Write a program...
Fourth Lab, ITSC 121, Spring 2020 Overview Write 3 different programs dealing with loops from chapter 5. Details about all programs 1. Include proper comments...
Fifth Lab, ITSC 121, Spring 2020 Overview Write one program as follows. Write a program that prints out a table showing conversions from feet to meters and meters...
Sixth Lab, ITSC 121, Spring 2020 Overview Write the following programs. The first one deals with investments. The second deals with taxes. The third deals with...
Seventh Lab, ITSC 121, Spring 2020 Overview Write the following programs. The first one deals with triangles. The second deals with phones. Program 1: Triangles...
Eighth Programming Lab, ITSC 121, Spring 2020 Overview Write the following programs. The first one deals counting occurrences. The second deals with stats on scores...
Ninth Programming Lab, ITSC 121, Spring 2020 Overview Write the following programs. The first one deals payroll. The second deals with searching Program 1: Payroll...
ITSC 121: Programming 1: Spring 2020 Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 12:30 1:45 TR Class Location: SB 025...
Details Professor: Class Time: Class Location: S 025 Textbook: Course Content Policies Assignments Grades Tentative Schedule
The overall objective of the Engine Internship is to provide a real world experience for students in the innovation, commercialization, and entrepreneurship space...
Bethel`s 2024 Workshop for Interns Basic information Instructor: Dr. Cathy Bareiss Location: Bethel University: Science Building 027 Original Date...
Internships and Careers For now, this page will just be an organized list of some ideas on this area. When time permits, it might mature into something more Scholarships...
Lab schedule for Fall 2023 Tuesday 8:00pm 9:00pm: Alonso in S 030 Wednesday 8:00pm 9:00pm: Alonso in S 030 Thursday 8:00pm 9:00pm: Alonso in...
Late Policy for Bareiss` Courses Using All lates (except very short) must be submitted using the CS late form. Policies found in the implementation below will...
Archived Courses For 2022 2023 Catalog CSC 112 CSC 122 CSC 150 CSC 262 CSC 350 CSC 321 CSC 490
Majors and minors Majors Computer Science B.S. Major and Cognate Courses CSC 112 Digital Citizen 2 CSC 121 Programming...
Majors and Minors starting Fall 2023 prior Fall 2023
Majors and minors Majors Computer Science B.S. Major and Cognate Courses CSC 113 Digital Citizen 3 CSC 121 Programming...
Math 210: Discrete Mathematics: Fall 2019 Details Professor: Dr. Cathy Bareiss Office SB 027 Class Time: 2:00 3:20 TR Class Location: SB...
Acceptable Online Resources for CSC 121 Overview This course primarily about developing skills not about finding the right answer. Knowledge will be gained...
Using Online Resources to Learn Overview: Instructor/class information vs. online information When seeking to learn something online you must first realize an important...
CSC 450 Senior project Overview The primary goal of this course is to develop a computer system and to learn what is involved in developing a larger system. Requirements...
Taking AGX courses (most online courses) Courses with a section special section number (in the 50`s, X3, X4, X7, 89, or in the 90`s) are not for traditional students...
Physical Education Credit Bethel Student Athletes can receive up to 1 hr. of academic credit for participation in a varsity sport. They receive .5 hrs. of credit for...
Information about CSC 260 and CSC 261/262/263 The CSC 260 and CSC 261/262/263 are designed to start you on a formal process of learning to learn on your own. The...
Acceptable Learning Plan Components Title Brief Summary of the Topic. What is the topic and a quick overview of it Why this topic was chosen? Including...
Policies about multiple majors, major minor /or multiple minors If pursuing a degree in Liberal Studies and another major, the major can not be the primary...
Northern Indiana Consortium for Education (N.I.C.E.) Bethel is part of an educational consortium with several other area colleges: Goshen, Holy Cross, IUSB, Ivy Tech...
Private Tutorials and Independent Studies Private tutorials are for courses in the catalog. Independent Studies are for studying material that is not taught in a...
Computing Internships Purpose The goal of an internship to see what it is like to be a computing professional. This is different than trying to help out a user....
Panel on Computing for Others: in the mission field and other places Panel Members Jim Leamer: IT Presenter at Wycliffe Bible Translators. Email: Jim leamer...
Panel on Computing Careers Panel Members Kurt Heckman: Director of the Secretarial Boards and Counts of the U.S. Department of Energy. Email: kurt.heckman...
Dinner at the ESports arena Location physical location: Century Center`s Bendix Theatre Details: Host: Daniel Wort
Programming Robots and competition session Organizer, Judges, and assistants Dr. Bareiss Organizer Deb Grounds from Calerton Judge Location...
Seminar: Finding the right college and major Speaker Dr. Bareiss Location physical location: Board of Trustee`s room in the AC zoom information:...
Talk from the Department of Energy Kurt Heckman: Director of the Secretarial Boards and Counts of the U.S. Department of Energy. Email: kurt.heckman #64;hqadmin...
A Good Set of Steps for Self Directed Learning 1. Inform oneself enough so that you know what you want to learn. Be able to state some goals as to what you want...
Software Development Report Requirements Overview When submitting a design of a program, a software design report is required. When submitting a completed program...
Software Standards Overview 1 Overall, the simpler the code, the better. Writing a complex statement is usually not the best way to code. Writing two or three...
Syllabi Summer 2026 CSC 398/CYSC 387: Summer internships Current Spring 2026 Fall 2025 Spring 2025 Fall 2024 Spring 2024...
Introduction to Programming Special Topics Programming 1 Discrete Mathematics
CSC 102: Introduction to Programming CSC 112: Digital Citizen of the 21st Century CSC 122: Programming 2: Data Structures CSC 210: Database...
CSC 102: Introduction to Programming CSC 112: Digital Citizen of the 21st Century CSC 122: Programming 2: Data Structures CSC 230: Networking...
CSC 102: Introduction to Programming CSC 112: Digital Citizen of the 21st Cen. CSC 122: Prog. 2: Data Structures CSC 310: Topics: A.I. and...
CSC 113: Digital Citizen of the 21st Century CSC 121: Programming 1: Control Structures CSC 221: Programming 2: Design and Object Oriented Programming...
CSC 113: Digital Citizen of the 21st Century CSC 121: Programming 1 Control Structures CSC 310: DevOps CSC 312: Introduction to Cloud Computing...
CSC 113: Digital Citizen of the 21st Century CSC 121: Programming 1 Control Structures CSC 230: Networking CSC 310: DevOps CSC...
CSC 102: Introduction to Programming CSC 112: Digital Citizen CSC 121: Programming 1 CSC 170: DevOps 1 CSC 260: Self Direct Learning...
ITSC121S2020Syllabus CSC330S2020Syllabus
CSC 121: Programming 1: Control Structures CSC 150: Seminar 1 CSC 261: SDL Web Programming CSC 310: Topics: Big Data CSC 321:...
CSC 121: Programming 1: Control Structures CSC 150: Seminar 1 CSC 210: Database CSC 262: Self Directed Learning: System Administration...
CSC 121: Programming 1: Control Structures CSC 150: Seminar 1 CSC 261: Currently postpone a year CSC 310 : Introduction to Cloud Computing...
CSC 121: Programming 1: Control Structures CSC 150: Seminar 1 CSC 210: Database CSC 221: Programming 2: Design and Object Oriented Programming...
CSC 102: Introduction to Programming CSC 221: Programming 2: Design and Object Oriented Programming CSC 310: Dev Ops 2 CSC 314: ML and Data...
CSC 210: Database CSC 221: Programming 2 CSC 260: Learning to Learn CSC 261: Web Programming CSC 310 01: DevOps CSC 310...
CSC 398: Internship
CSC105SU2021Syllabus CSC210SU2021Syllabus CSC398SU2021Syllabus CSC463SU2021Syllabus
Unofficial teaching schedule Year Fall Teaching Hours Professor Spring Teaching hours Professor 2020 CSC 102: Intro...
Unofficial teaching schedule Year Fall Teaching Hours Professor Spring Teaching hours Professor 2023 CSC 113: Digital...
Proposed teaching schedule Year Fall Hours Spring Hours 2025 CSC 113: Digital Citizen 3 CSC 210: Database 3 ^...
TWiki`s CenterForComputing web The 1 web of TWiki. TWiki is a Web Based Collaboration Platform for the Enterprise.
CSC 398/CYSC 387: Internships Current Semester Syllabi Advising Resources Educational resources and thoughts College Gems...
1 Web Create New Topic Index Search Changes Notifications RSS Feed Statistics Preferences
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
CenterForComputing Web Preferences The following settings are web preferences of the CenterForComputing web. These preferences override the site level preferences...
/CenterForComputing The 1 web of TWiki. TWiki is a Web Based Collaboration Platform for the Enterprise.
Statistics for CenterForComputing Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top viewers: Top...
Top Menu of CenterForComputing Web This topic defines the menu structure of the CenterForComputing web, used by the TopMenuSkin. 1 Web`...
Number of topics: 686

See also the faster WebTopicList


This topic: CenterForComputing > WebIndex
Topic revision: r1 - 2006-11-15 - TWikiContributor
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback