Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla id facilisis arcu.
Praesent fringilla sem non justo dapibus, egestas auctor massa tincidunt. Quisque
pretium, ligula fermentum malesuada feugiat, felis est iaculis nibh, sed iaculis nisi
enim eget est. Nullam id sodales augue, non ullamcorper felis.
Column 2 Content
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla id facilisis arcu.
Praesent fringilla sem non justo dapibus, egestas auctor massa tincidunt. Quisque
pretium, ligula fermentum malesuada feugiat, felis est iaculis nibh, sed iaculis nisi
enim eget est. Nullam id sodales augue, non ullamcorper felis.
Nullam nunc quam, volutpat in bibendum at, molestie eget est.
Miscellaneous
Show/Hide Accordion
Title
Kennesaw State University is the third-largest university in Georgia, offering nearly
150 undergraduate, graduate and doctoral degrees. A member of the University System
of Georgia, Kennesaw State is a comprehensive university with more than 33,000 students
from over 130 countries. In January 2015, Kennesaw State and Southern Polytechnic
State University consolidated to create one of the 50 largest public universities
in the country.
Title
Kennesaw State University is the third-largest university in Georgia, offering nearly
150 undergraduate, graduate and doctoral degrees. A member of the University System
of Georgia, Kennesaw State is a comprehensive university with more than 33,000 students
from over 130 countries. In January 2015, Kennesaw State and Southern Polytechnic
State University consolidated to create one of the 50 largest public universities
in the country.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla id facilisis arcu.
Praesent fringilla sem non justo dapibus, egestas auctor massa tincidunt. Quisque
pretium, ligula fermentum malesuada feugiat, felis est iaculis nibh, sed iaculis nisi
enim eget est. Nullam id sodales augue, non ullamcorper felis.
Christopher Ward joined Kennesaw State University in April 2002. As the Director of
Web Services and Mobile Development, he leads the ESS WebGroup: the campus division
who designs, develops and maintains the top levels of Kennesaw.edu as well as multiple
academic and administrative department Web sites and mobile initiatives. His achievements
at the university include a finalist for the 2014 Administrator of the Year, the Center
for University Learning's Fall 2008 Facilitator of the Quarter, and recognition as
the 2004 Staff Employee of the Year!
Tumblr Feed
Welcome Back Writing Owls!
School is back in session, which means that the KSU Writing Centeris ready to assist you with any
and all of your writing assignments for the year!
I hope you are all ready to put those pencils
to paper, or fingers on the
keyboard (whichever you prefer) to start those first writing assignments.
Although you may have not had many papers assigned to you yet, you can expect
them to be coming shortly. Guarantee a great start to the new
semester by following these Writing Tips:
Be sure
to start your paper assignments EARLY. Not only does this help you avoid unneeded stress, but it also helps you to
write a much better paper. Remember: the best papers are those that have been
thought through and/or researched carefully.
If you receive a paper topic and you have no
idea where to start, don’t freak out. Gather your thoughts and take some time to brainstorm and pre-write. If you
need help getting started, remember that the KSUWriting Center is always here to help you with any step of the
writing process, including brainstorming!
Before
beginning the paper, make sure that you understand all of the guidelines and
requirements. This includes format (MLA/APA, etc.), questions you need to answer,
etc. If you have questions about your assignment, be sure to ask your teacher first. Faculty will
have the best answer, since they are the ones who gave you the assignment in
the first place.
Before
turning in your paper, make sure that other people’s eyes have been on it. Looking at the same paper for hours upon hours can get tiring, and you can
easily miss some simple typos. Be sure to get someone to proofread your paper to
make sure it flows nicely and to
check for spelling/grammar errors. The KSU WC can teach you how to be a better proofreader.
Lastly, be sure to stop by the KSU Writing Center during any step of your writing process. We can help you with your writing process from the
very beginning when you brainstorm your topic, to the very end, when you are including citations.
We
are ALWAYS here to help and our doors are always open to you. Well, unfortunately, we can’t always be open,
but here are our hours for each campus! Kennesaw Campus (English Building, 242): Monday-Thursday:
9AM - 8PM Friday: 9AM - 2PM Sunday: 1PM - 5PM Marietta Campus (Building A, 184): Monday-Thursday:
9AM - 7PM *Be sure to visit this blog weekly for writing
tips and tricks, as well as for KSU Writing Center updates. Finally, of course, follow
us on our social media accounts (Facebook, Twitter: @ksuwc, Snapchat: ksuwc) for updates on our workshops and to keep up
with what’s going on at the KSU Writing Center!
✎
Write On!
Calling all New Owls to the KSU Writing Center!
Calling All New Owls to the KSU Writing Center! To all of our New Owls beginning their KSU journey at Ignition over the
next few weeks: Welcome!
During your KSU orientation, you
will receive your student ID, go on a campus tour, sign up for your classes, experience
the Commons, and most importantly, you will learn about all of those great
on-campus resources that are here to help make your college transition easy.
The Kennesaw State University
Writing Center is one resource that you surely do not want to miss.
Here at the KSU Writing Center, we are here to help you succeed in any of your
writing endeavors. Whether you need help with your English 1101 or 1102
assignment, your Political Science paper, your cover letter for a new job, or
questions on any type of grammar or writing concept, our goal is to make your
transition into college writing as smooth as possible.
Reasons to visit the KSU Writing
Center:
College papers may be different from your high
school papers. We can assist you with the shift into these new styles of
writing that you will be introduced to during your first year.
We can help with any step of the Writing
Process. From developing a thesis and organizing ideas, to identity patterns of
error in grammar and helping you understand paper guidelines, our goal is to
support your development as a writer so that you can write and revise your own
papers in the future.
We ALWAYS have free coffee and tea. Many days,
you can expect free snacks as well :)
We have a computer lab, which you are free to
use for your various assignments.
We have so many resources! This includes our
handouts and Writer’s Manuals, as well as our friendly writing assistants.
Where can you find us?
English Building: Room 242 on the Kennesaw campus
AND Building A, Suite 184
on the Marietta campus
Be sure to check us out during Orientation!
At Kennesaw’s campus, we will be set up as a table in the Student Center from
2-5PM. At the Marietta campus, look out for us along with the other resource tables. Not only will you receive some free pins and bookmarks, but you can also enter
into our raffle to win your very own Writer Starter Pack! The pack includes
some writing essentials: a notebook, pens, pencils, yummy snacks, a notepad, a mug,
and a Writer’s Manual that you are bound to be required to buy for your English
classes.
All you have to do is come visit our Orientation Table, “like” our
social media pages, and write your name on a slip to be entered into the
raffle.
One raffle winner will be announced each week.
We look forward to seeing you at Orientation and in the Writing Center next year!
✎ Write on!
Parting Words from Writing Assistants
In spring 2015, the KSU Writing Center said goodbye to several writing assistants who are moving on to exciting new opportunities: from left, Carolyn, Kathryn, June, Tiffany, Sam, Alex, Connie, Elizabeth, and Dustin.
When asked to share advice based on their experience as writing assistants at KSU, here’s what they had to say.
Dustin
“Don’t
expect to be completely happy with your first draft. Consider writing as a
process; get the ideas out of your head, then revise them. Nothing is ever
perfect in the first draft, but anything can be improved, once it is written.”
Dustin
is leaving the Writing Center to pursue a career in clinical medicine. After
completing medical school and residency, Dustin hopes to secure a fellowship in
orthopedic surgery. He is also looking forward to Arsenal F.C. competing in the
English F.A. Cup; Come On You Gunners!
Kathryn
“What
often happens to writers (even me) is we’ll make some sort of typo or error and not ever notice it. The best way to catch these errors is to read your
paper out loud, slowly and carefully, maybe even starting from the end! While reading it to yourself, you’ll catch the funny things you missed and it will improve
your paper.“
Kathryn
will continue working toward her Master of Arts in Professional Writing degree at Kennesaw State University in fall 2015. She also plans to pursue a job in publishing.
Tiffany
“Never be afraid to ask for help. This is life advice and
writing advice. Everybody needs help at some point, and it’s perfectly okay to
ask. Admitting that you need help and succeeding is better than struggling on
your own and failing.”
Tiffany
is transferring to the University of North Carolina at Asheville.
Alex
“Don’t feel like you have to write all the parts of
your paper in order. If you have an idea for a conclusion or body paragraph, go
ahead and knock it out even if you haven’t written an introduction yet. You can
always go back and fill in the missing parts later.”
Carolyn
“Always
ask someone to read over what you’ve written. No matter how good a writer
someone is, they always need a second set of eyes to look over their work, and
good writers ask for help!”
Connie
“After
writing your final draft, polish up your paper by making sure each paragraph
transitions smoothly to the next paragraph through the use of transitional
words and phrases. An excellent resource for how to write these transitions—and
a transitional words list—can be found here.”
Elizabeth
“Writing
is rather like coffee: the longer you let your writing ‘percolate’ the stronger
your revision process. My advice is to try to write your paper in
advance–sacrilege, I know. You may be surprised what a fresh pair of eyes can
do for your writing.”
June
“Avoid overused phrases in essay introductions. ‘In society
today’ and ‘Since the beginning of time’ are examples of stale openings that
will lose your audience quickly.”
Sam
“Instead
of trying to write better, try to revise better. Never be satisfied with the
first thing you write on the page.”
Alex, Carolyn, Connie, Elizabeth, June, and Sam will be teaching first-year composition classes at KSU in fall 2015.
We will miss you, Writing Center friends, and we wish you the best in your new adventures!
The course covers special topics at the intermediate level that are not in the regular course offerings.
Prerequisites: Approval of the instructor, major area committee, and department chair.
Credits: 3
CS 3223 - Computer Architecture
A study of instruction set architectures; basic processor components such as control units, ALU's, and registers; memory; input/output; and performance enhancement using caches and pipelines. Design of the major processor components is discussed in terms of the concepts presented in . Some coverage of assembly language programming is included.
Prerequisites: and CSE 1301
Credits: 3-0-3
CS 3305L - Data Structures Lab
This laboratory course will cover the implementation of data structures concepts in a contemporary programming language.
Prerequisites: (CSE 1322 and CSE 1322L) and MATH 2345
Credits: 1
CS 3305 - Data Structures
This course introduces data structures, specification, application, and implementation. The case studies will illustrate how data structures are used in computing applications. The emphasis of the course is on linear and some nonlinear data structures and object oriented principles. Topics include: abstract data types, stacks, queues, lists, binary search trees, priority queues, recursion, algorithm efficiency, trees, heaps, hash tables, and analysis of search and sort algorithms and their performance for implementation and manipulation. The programming language to be used in this course is any standard high-level object-oriented programming language such as C++, Java, and Ada.
Prerequisites: MATH 2345 and (CSE 1322 and CSE 1322L)
Credits: 3
CS 3410 - Introduction to Database Systems
Introduction to the database management systems, database processing, data modeling, database design, development, and implementation. Contrasts alternative modeling approaches. Includes implementation of current DBMS tools and SQL.
Prerequisites: A grade of B or better in both CSE 1322 and CSE 1322L
Credits: 3
CS 3502 - Operating Systems
This course introduces the fundamental concepts and principles of operating systems. Topics covered include system performance, processes and threads, multiprogramming, scheduling, memory management, synchronization, deadlocks, file systems, Input/output systems. Additional topics: security and protection, network and distributed OS.
Prerequisites: (CS 3503 and CS 3503L) and (CS 3305 and CS 3305L)
Credits: 3
CS 3503L - Computer Organization and Architecture Lab
This course will provide the student the opportunity to access some of the physical components of a computer and generate code to manipulate these components.
Prerequisites: CSE 1322 and CSE 1322L
Credits: 1
CS 3503 - Computer Organization and Architecture
Introduction and overview of basic computer organization. Computer arithmetic: binary, hexadecimal and decimal number conversions, binary number arithmetic and IEEE binary floating point number standard. Basic computer logic: gates, combinational circuits, sequential circuits, adders, ALU, SRAM and DRAM. Basic assembly language programming, basic Instruction Set Architecture (ISA), and the design of single cycle CPU. Hardware security will be introduced.
Prerequisites: CSE 1322 and CSE 1322L
Credits: 3
CS 4242 - Artificial Intelligence
The primary objective of this course is to provide a introduction to the basic principles and applications of Artificial Intelligence. It covers the basic areas of artificial intelligence including problem solving, knowledge representation, reasoning, decision making, planning, perception and action, and learning -- and their applications. Students will design and implement key components of intelligent agents of modern complexity and evaluate their performance. Students are expected to develop familiarity with current research problems, research methods, and the research literature in AI.
Prerequisites: CS 3305 and CS 3305L
Credits: 3
CS 4265 - Big Data Analytics
This course covers algorithms and tools that are needed to build MapReduce applications with Hadoop or Spark for processing gigabyte, terabyte, or petabyte-sized datasets on clusters of commodity hardware. A wide range of data algorithms will be discussed in this course.
Prerequisites: A grade of C or better in (CS 3305 and CS 3305L) and CS 3410
Credits: 3
CS 4267 - Machine Learning
This course covers the-state-of-the-art machine learning techniques. Focuses will be put on deep learning, kernel methods and ensemble learning. Students will learn applying advanced machine learning techniques to solve challenging problems, especially big data problems.
Prerequisites: A grade of C or better in (CS 3305 and CS 3305L) and CS 3410
Credits: 3
CS 4270 - Intelligent Systems in Bioinformatics
Biological sciences are undergoing a revolution in how they are practiced. In the last decade, a vast amount of biological data has become available, and computational methods are playing a fundamental role in transforming this data into scientific understanding. Bioinformatics involves developing and applying computational methods for managing and analyzing information about the sequence, structure and function of biological molecules and systems. This course covers a wide range of machine learning, data mining, and computational algorithms to solve various bioinformatics research problems.
Prerequisites: A grade of C or better in (CS 3305 and CS 3305L) and CS 3410
Credits: 3
CS 4305 - Software Engineering
This course provides an overview of the software engineering discipline with emphasis on the development life cycle and UML modeling. It introduces students to the fundamental principles and processes of software engineering, including Unified, Personal, and Team process models. This course highlights the need for an engineering approach to software with understanding of the activities performed at each stage in the development cycle. Topics include software process models, requirements analysis and modeling; design concepts and design modeling; architectural design and styles; implementation; and testing strategies and techniques. The course presents software development processes at the various degrees of granularity.
Prerequisites: CS 3410, CSE 3801, COM 1100
Credits: 3
CS 4306 - Algorithm Analysis
Advanced algorithm analysis including the introduction of formal techniques and the underlying mathematical theory. Topics include asymptotic analyses of complexity bounds using big-O, little-o, omega, and theta notations. Fundamental algorithmic strategies (brute-force, greedy, divide-and-conquer, backtracking, branch-and-bound, pattern matching, parallel algorithms, and numerical approximations) are covered. Also included are standard graph and tree algorithms. Additional topics include standard complexity classes, time and space tradeoffs in algorithms, using recurrence relations to analyze recursive algorithms, NP-completeness, the halting problem, and the implications of non-computability.
Prerequisites: CS 3305 and CS 3305L
Credits: 3
CS 4308 - Concepts of Programming Languages
This course covers the fundamental concepts on which programming languages are based and the execution models supporting them. Topics include values, variables, bindings, type systems, control structures, exceptions, concurrency, and modularity. Languages representing different paradigms are introduced.
Prerequisites: (CS 3503 and CS 3503L), and (CS 3305 and CS 3305L)
Credits: 3
CS 4322 - Mobile Software Development
This course primarily focuses on mobile sensor application development and security of smartphones and mobile telecommunication systems. The goals of the course is to provide students with real world relevant mobile sensor app development and improve their knowledge and skills on mobile application development and mobile security.
Prerequisites: (CS 3305 and CS 3305L) and (CS 3410 or CSE 3153) and SWE 3313
Credits: 3
CS 4400 - Directed Studies
This course covers special topics of an advanced nature that are not in the regular course offerings. Up to three hours may be applied to the major area.
Prerequisites: Approval of the instructor, major area committee, and department chair.
Credits: 1-3
CS 4412 - Data Mining
This course covers fundamental data mining concepts and techniques for discovering interesting patterns from data in various applications. Topics include data preprocessing, data warehousing and OLAP, mining frequent patterns, classification, clustering, and tend analysis.
Prerequisites: (CS 3305 and CS 3305L) and CS 3410
Credits: 3
CS 4491 - Advanced Topics in Computer Science
This course provides the current and relevant topics in an advanced Computer Science area of interest to faculty.
Prerequisites: A grade of C or better in any prerequisite course. Prerequisite course(s) vary depending upon the topic.
Credits: 3
CS 4504 - Distributed Computing
A course that introduces students to the fundamental principles common to the design and implementation of programs that run on two or more interconnected computer systems. The subtopics, which are based on these principles, include: distributed operating system and network protocols for process communication, synchronization, scheduling, and exception and deadlock resolution; understanding of client-server, web-based collaborative systems; parallel computing; concurrency issues; and API's for distributed application development. Several distributed computing environments, like MPI, PVM, and Java RMI are discussed and used in developing experimental projects in a cluster of networked computers.
Prerequisites: CS 3502
Credits: 3
CS 4512 - Systems Programming
This course presents an introduction to systems programming in Linux/Unix. Topics include file I/O, process control and communication, threading, and network-aware systems programs.
Prerequisites: (CS 3305 and CS 3305L), and CS 3502
Credits: 3
CS 4514 - Real-Time Systems
This course covers the software-development life cycle as it applies to real-time systems. Alternatives: • Including labs that involve the use of a real-time operating system and an associated development environment, or • Modeling with UML, and object oriented simulation. Introduction to formal specification of real-time systems. A course project is required to be completed by the end of the semester.
Prerequisites: CS 3502
Credits: 3
CS 4522 - HPC & Parallel Programming
This course will introduce parallel programming techniques for shared memory and distributed memory systems. Topics include threading, OpenMP, and MPI.
Prerequisites: (CS 3305 and CS 3305L), and CS 3502
A study of practical parallel algorithms with an emphasis on implementation and performance issues on massively parallel processors. Design and implement high performance computing applications using CUDA running on Graphics Processing Unit (GPU). Topics include heterogeneous parallel programming, hardware threading models, synchronization, parallel blocking algorithms, register allocations, memory performance, and inter-thread communication.
Prerequisites: (CS 3305 and CS 3305L), and CS 3502
Credits: 3
CS 4524 - Cloud Computing
This course discusses the fundamental concepts and techniques of cloud computing. Students will develop an understanding of cloud computing architecture, Infrastructure as a Service (IaaS), Platform-as-a-Service (PaaS), Software as a Service (SaaS), Virtualization, and Application Development on Cloud.
Prerequisites: (CS 3305 and CS 3305L) and CS 3502
Credits: 3
CS 4612 - Secure Software Development
This course covers the design and implementation of secure software. Some of the topics covered are the characteristics of secure software, the role of security in the development lifecycle, designing secure software, and best security programming practices. Security for web and mobile applications will be covered.
Prerequisites: CS 3503 and CS 3503L
Credits: 3
CS 4622 - Computer Networks
This course covers computer networking and includes software application-related, protocol-related and security-related issues involved in the Internet. Topics include basic network structures, mechanisms for application-to-application communications, protocol layering, Internet addressing, unicast and multicast routing, connection establishment and termination, data flow and congestion control, and error handling. A specific protocol suite will be examined in detail. More advanced topics that build on the student's understanding of network protocols are also introduced, such as network security, mobile networks and the future Internet.
Prerequisites: CS 3503 and CS 3503L
Credits: 3
CS 4632 - Modeling and Simulation
This course covers the modeling and simulation of the structure and behavior of real-world systems using object-oriented discrete-event simulation techniques. The course emphasizes the modeling and computer programming perspective of simulation; design and implementation of simulation models. The fundamental concepts of object-oriented simulation are introduced. Model implementation will require programming in an object-oriented simulation language such as OOSimL, or in a general purpose programming language (Java or C++). Students will also be exposed to a commercial integrated simulation software tool: Arena.
Prerequisites: CS 3305 and CS 3305L
Credits: 3
CS 4712 - User Interface Engineering
A comprehensive study of techniques in design and implementation of user interfaces engineering. Topics include the foundation of human-computer interaction and interface related to software lifecycle, building a graphic user interface engineering, interaction devices and technologies, human-computer dialogue, cognitive models, usability, the design and development process, user interface management systems (UIMS), interface style and techniques, user learning, and diversity in interaction styles. Major research and the building of a working graphic user interface are included.
Prerequisites: CSE 1322 and CSE 1322L
Credits: 3
CS 4720 - Internet Programming
This course introduces current technologies for modeling, designing, implementing, and developing Web applications. Topics include developing for the server and the client, programming frameworks, server administration and integration with databases. Practice will involve platforms and language such as Linux, Python, PHP, Ruby and JavaScript.
Prerequisites: (CS 3305 and CS 3305L) and (CSE 3153 or CS 3410)
Credits: 3
CS 4722 - Computer Graphics and Multimedia
The basic principles and practices of interactive computer graphics and multimedia systems are covered in this introductory course. The design and implementation of state-of-the-art computer graphic rendering and visual multimedia systems are the main part of the course. The sub-topics of the course deal with specific input/output hardware devices and their technology, software and hardware standards, programming methods for implementing 3-dimensional graphical applications and interactive multimedia applications, and a study and evaluation of the effectiveness of graphic/multimedia communications. A large component of the class is the building of a large-scale application.
Prerequisites: CS 3305 and CS 3305L
Credits: 3
CS 4732 - Machine Vision
This course introduces concepts and techniques in machine vision. Students successfully completing this course will be able to apply a variety of image processing techniques for the design and analysis of efficient algorithms for real-world applications, such as optical character recognition, face detection and recognition, motion estimation, human tracking, and gesture recognition.
Prerequisites: CS 3305 and CS 3305L
Credits: 3
CS 4850 - Computer Science Senior Project
The course provides a capstone experience for CS majors to promote a successful transition to the work place or further academic study. Students will have the opportunity to practice essential project management skills and work with current software tools and technologies. Student teams will develop a project scope, project plan, document functional specifications, develop a design document, implement specified functions, provide weekly progress reports, give project presentations to the class, conduct final project presentation to the instructor and/or project sponsor, and provide a complete final report that includes documentation of all class activities. Each team will designate a team leader who is responsible for coordinating work tasks, team meetings, communications with the instructor and/or project sponsor, and team effort.