CCSE Course Updates

This page is subject to change/updates as necessary. Please check back periodically in case adjustments have been made for your major.

New course! CSE 1300 Introduction to Computing Principles

This class covers the foundations of logical and algorithmic thinking, explores jobs and career paths within computing, and covers the scope and impact of computing on the world today. It is created for those who have had very little or no programming experience, or would like to ensure a solid foundation in programming fundamentals before tackling Programming 1 and 2. This will be considered free elective credit and is not required by any program.

Course Numbers

Course numbers for some classes will be changing effective Fall 2018. Below is a list of scenarios for what you should take, depending on your major.

If you aren't sure what you took or are taking will count, click here.

If you have taken the current course number for a class, you do not need to retake the course with the new number. Either number will work for prerequisites, degree requirements, and repeating a course. 

Some prerequisites have also changed. Please scroll past the majors to view them.

I am a(n)...

  • This spring, I am taking...

    • If you plan to take classes in the summer, you should take CSE 1322 & CSE 1322L ('B' or better required to move on to major courses)

      If you don't plan to take classes in the summer, during the fall semester you will register for

      • CSE 1322 (3 credits) & CSE 1322L (1 credit) ('B' or better required to move on to major courses)
    • The next set of major courses in the prerequisite chain are Data Structures and Computer Org & Architecture.

      If you are intending to take one of these this Summer semester, you should register for

      • CS 3305 (3 credits) Data Structures** or
      • CS 3503 (3 credits) Computer Org & Architecture

      We do not advise you take these in summer unless you absolutely have to, and if you do, only take one of them.

      If you are planning to take one/both of these in the Fall semester, you will register for

      • CS 3305 (3 credits) & CS 3305L (1 credit) Data Structures** and/or
      • CS 3503 (3 credits) & CS 3503L (1 credit) Computer Organization and Architecture

      ** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics

      We do not recommend taking both in the same semester unless you need to.

    • If you have not yet taken Computer Organization and Architecture and

      Plan to take it in Summer, register for

      • CS 3503 (3 credits) Computer Organization and Architecture

      Plan to take it in Fall, register for

      • CS 3503 (3 credits) Computer Organization and Architecture

      If you have already taken this, you will continue with your upper level classes as you had planned.

    • If you have not yet taken Data Structures and

      Plan to take it in Summer, register for

      • CS 3305 (3 credits) Data Structures**

      Plan to take it in Fall, register for

      • CS 3305 (3 credits) Data Structures**

      ** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics


      If you have already taken this, you will continue with your upper level classes as you had planned.

    • You can continue on with your upper level classes as you had planned. There have been no course number changes.

    In the summer, I plan on taking...

    • In the fall semester, you will take

      • CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving 2 ('B' or better required to move on to major courses)
    • In the fall semester, you will take

      • CS 3305 (3 credits)** and/or
      • CS 3503 (3 credits) Computer Organization and Architecture

      ** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics

    • If you have not yet taken Computer Organization and Architecture, you will register for

      • CS 3503 (3 credits) Computer Organization and Architecture

      If you have already taken this, you will continue with your upper level classes as you had planned.

    •  If you have not yet taken Data Structures, in the fall you will register for

      • CS 3305 (3 credits) Data Structures **

      ** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics

      If you have already taken this, you will continue with your upper level classes as you had planned.

    • You can continue on with your upper level classes as you had planned. There have been no course number changes beyond Programming 1, Programming 2, Data Structures, and Computer Organization and Architecture.
    • Please refer to the above list for what you are registered for in spring. Fall course number changes are located there.

     ** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics

  • This spring I am taking

    • If you plan to take a class in the summer, you should register for

      • CSE 1321 (3 credits) & CSE 1321L (1 credit) Programming & Problem Solving I with lab ('B' or better required to move on to major courses)

      If you don't plan to take classes in the summer, in the fall you should register for

      • CSE 1321 (3 credits) & CSE 1321L (1 credit) Programming & Problem Solving I with lab ('B' or better required to move on to major courses)
    • If you plan to take a class in the summer, you should register for

      • CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II with lab ('B' or better required to move on to major courses)

      If you do not plan to take classes in summer, for the fall semester you should register for

      • CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
    • We will use this course to fill in for IT 1324/IT 1323/L Advanced Programming Principles. You don't need to take IT 1323 & 1323L Advanced Programming Principles, and you may continue on to your upper level IT courses as you planned.  CS/CSE 1302/CSE 1322/L will count for any prerequisite that says IT 1324 or IT 1323/L.

    • You should continue on with your upper level IT classes as you had planned.
    • You should register for the upper level IT classes as you had already planned.

    In summer, I plan on taking

    • In the fall, you will register for

      • CSE 1321 (3 credits) & CSE 1321L (1 credit) Programming & Problem Solving I ('B' or better required to move on to major courses)
    • In the fall, you will register for

      • CSE 1322 & CSE 1322L Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
    • You should register for the upper level IT classes as you had already planned. 

    • You should register for the upper level IT classes as you had already planned.

    • Please refer to the above list for what you are registered for in spring. Fall course number changes are located there.

     

  • This spring I am taking 

    • If you plan to take classes in the summer, you will register for

      • CSE 1322 (3 credits) and CSE 1322L (1 credit) Programming & Problem Solving II with lab ('B' or better required to move on to major courses)

      If you don't, in the fall semester you will register for

      • CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II with lab ('B' or better required to move on to major courses)
      • CGDD 2012 (2 credits) & CGDD 2012L (1 credit) Fundamentals of Game Design
    • If you plan to take classes in the summer, you will register for

      • CS 3305 (3 credits) Data Structures** OR
      • CGDD 2012 & CGDD 2012L Fundamentals of Game Design

      If you don't plan on taking classes this summer, in the fall you will register for

      • CS 3305 (3 credits) Data Structures**
      • CGDD 2012 & CGDD 2012L Fundamentals of Game Design

      **Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.

    This summer I plan on taking

    • In the fall, you will register for

      • CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II ('B' or better required to move on to major courses)
    • In the fall, you will register for

      • CS 3305 (3 credits) & CS 3305L (1 credit) Data Structures **
      • CGDD 2012 & CGDD 2012L Fundamentals of Game Design

      **Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.

     

  • This spring I am taking

    • If you plan to take classes in the summer, you will register for

      • CSE 1322/L Programming & Problem Solving II ('B' or better required to move on to major courses)

      If you don't, in the fall semester you will register for

      • CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II ('B' or better required to move on to major courses)
    • In summer or fall semester, you should take SWE 3313 Intro to Software Engineering.

      The next set of CS major courses in the prerequisite chain are Data Structures and Computer Org & Architecture.

      If you are intending to take one of these this Summer semester, you should register for

      CS 3305 (3 credits) Data Structures** or
      CS 3503 (3 credits) Computer Org & Architecture
      We do not advise you take these in summer unless you absolutely have to, and if you do, only take one of them.

      If you are planning to take one/both of these in the Fall semester, you will register for

      CS 3305 (3 credits) Data Structures** and/or
      CS 3503 (3 credits) Computer Organization and Architecture
      ** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics

      We do not recommend taking both in the same semester unless you need to.

      **Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.

    • If you have not yet taken Computer Organization and Architecture

      In the summer semester, you will register for

      • CS 3503 (3 credits) Computer Organization and Architecture

      If you aren't taking classes in summer, in the fall you will register for

      • CS 3503 (3 credits) Computer Organization and Architecture

      If you have already taken (or are currently taking) this, you will continue with your upper level classes as you had planned.

    • If you have not yet taken Data Structures, we do not recommend you attempt this class in the summer. But if you need to, you will register for CS 3305**

      In the fall you will register for

      • CS 3305 (3 credits) Data Structures **

      ** Data Structures also requires you to have a 'C' or better in MATH 2345 Discrete Mathematics

      If you have already taken (or are currently taking) this, you will continue with your upper level classes as you had planned.

    • You should register for the upper level SWE classes as you had already planned. The course number changes have not impacted you.

     

    This summer, I plan on taking

    • In the fall semester you will register for

      • CSE 1322 (3 credits) & CSE 1322L (1 credit) Programming & Problem Solving II ('B' or better required to move on to major courses)
    • In the fall semester you should take SWE 3313 Intro to Software Engineering. In addition to that course, you may register for

      • CS 3305 (3 credits) Data Structures** and/or
      • CS 3503 (3 credits) Computer Organization & Architecture

      **Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.

    • We do not recommend you take either of these classes in summer unless you absolutely must. If you have to, try to take only one of them.

      In the fall semester, these classes are

      • CS 3305 (3 credits) Data Structures **
      • CS 3503 (3 credits) Computer Organization and Architecture

      **Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.

    **Data Structures also requires you to have a 'C' or better in CSE 2300 or MATH 2345. Only CGDD and SWE majors are permitted to use CSE 2300 toward degree and prerequisite requirements.

 

 

    • Current Course number
      Fall 2018 course number
    • CS 1301 Programming Principles I 
      CSE 1321 & CSE 1321L
    • CSE 1301 Prog & Prob Solving I
      CSE 1321 & CSE 1321L
    • ACST 2301 Prob. Solv. & Digital Game Dsgn
      CSE 1321 & CSE 1321L
    • CS 1302 Programming Principles II
      CSE 1322 & CSE 1322L
    • CSE 1302 Prog. & Problem Solving II
      CSE 1322 & CSE 1322L
    • ACST 2312 Prog. w/ .NET Framework
      CSE 1322 & CSE 1322L
    • IT 1324 Adv. Prog. Principles
      IT 1323 & IT 1323L
    • CS 3304 Data Structures
      CS 3305 & CS 3305L
    • CS 3501 Comp. Org & Arch
      CS 3503 & CS 3503L

     

    • Fall 2018 - Summer 2020 course numbers
      Fall 2020 updates
    • IT 1323/L Adv. Programming Principles
      CSE 1322 & CSE 1322L Prog. & Prob Solving II with lab
    • CS 3305/L Data Structures
      CS 3305 (now only 3 hours required)
    • CS 3503/L Comp. Org & Arch
      CS 3503 (now only 3 hours required)
    • CS 4242 Artificial Intelligence
      CS 3642
    • CGDD 2002 Fundamentals of Game Design
      CGDD 2012 & CGDD 2012L
    • IT 3883 Advanced App Development
      IT 3883 (now 4 credit hours)
    • SWE 4324 User Centered Design
      SWE 4324 (now only 3 credit hours)

     

     

Grades

If you have taken CS/CSE 1301 and 1302, or IT 1324 and you made a 'C' in these courses, we can still count the credit and can grant you a prerequisite override based on prereq requirements in the 2017 academic catalog until Summer 2019. Beginning Fall 2019 registration, all students must meet the 'B' or better grade requirement for prerequisites.

Starting in Fall 2018, all majors must make a 'B' or better in CSE 1321/L.

Starting in Fall 2018, ACS, CS, CGDD, and SWE majors need to make a 'B' or better in CSE 1322/L. 

Starting Fall 2020, IT majors need to make a 'B' or better in CSE 1322/L.

Does it count if I took... 

This is applicable for transfer credit as well. Please be aware of how many credit hours you transfer in for each of these courses, as some schools have 3 credit hour versions of these courses. You will be required to take the 1 credit hour lab associated with the course you transferred to meet the full credit hour requirement for these classes.

  • Yes, this will count for CSE 1321 Programming & Problem Solving I and the lab.You will not need to take anything else to satisfy the 1st programming requirement. If you got a 'C' in this course prior to Fall 2018, we will still use the credit and can give you an override for CSE 1322/L, IT 1323/L, or other courses which might require a B or better in CSE 1321/L as the prerequisite if you haven't taken them by Fall 2018.

  • Yes, this will count for CSE 1321 and the lab. You will not need to take anything else to satisfy the 1st programming requirement. If you got a 'C' in this course prior to Fall 2018, we will still use the credit and can give you an override for CSE 1322/L, IT 1323/L, or other courses which might require a B or better in CSE 1321/L as the prerequisite if you haven't taken them by Fall 2018.

  • CS, SWE and CGDD majors

    Yes, this will count for CSE 1322 and the lab. You will not need to take anything else to satisfy the 2nd programming requirement. If you got a 'C' in this course prior to Fall 2018, we will still use the credit and can give you an override for an upper level course that requires it if you haven't taken it prior to Fall 2018.

    IT Majors

    Yes, this will count for IT 1323 and the lab.

  • CS, SWE and CGDD majors

    Yes, this will count for CSE 1322 and the lab. You will not need to take anything else to satisfy the 2nd programming requirement. If you got a 'C' in this course prior to Fall 2018, we will still use the credit and can give you an override for an upper level course that requires it if you haven't taken it prior to Fall 2018.

    IT Majors

    Yes, this will count for IT 1323 and the lab.

  • Yes, this will count for IT 1323 and the lab.

  • Yes, this will count for CS 3305 Data Structures and the lab.

  • CS 3401 Intro to Data Structures was only 3 credit hours, but CS 3305 and the lab equal 4 credit hours. The 3 credit hours on your account for CS 3401 will count, but if you are on a 2015 or newer catalog, you will need to take CS 3305L Data Structures Lab to complete the entire requirement.

  • Yes, this will count towards CS 3305 Data Structures and lab.

  • Yes, this will count for CS 3503 Computer Organization and Architecture and the lab.
  • CS 3510 Comp. Org, Arch & Comm was only 3 credit hours, but CS 3503 Computer Org and Arch is a 4 credit hour requirement now. The 3 credits on your account for CS 3510 will count, but if you are on a 2015 or newer catalog, you will need to take CS 3503L Comp. Org and Arch Lab to complete the entire requirement.
  • Yes, this will count towards CS 3503 Computer Org and Arch with the lab.

  

Prerequisites

Along with the course number changes above, we have also changed some prerequisites for courses. Prerequisite changes are effective Fall 2018. Clicking on the course will reveal the prerequisite which will be in effect for Fall registration.

We are permitting a grace period to use old prerequisite requirements to register for courses in Fall 2018, Spring 2019 and Summer 2019.

This list has been updated for the Fall 2020 semester.

  • No prerequisites (lecture/lab still concurrent prerequisites of each other)

  • 'B' or better in CS/CSE 1301 (will be: CSE 1321/L) Programming & Problem Solving I

    AND concurrently: MATH 1113 PreCalc or MATH 1190 Calc 1

  • 'B' or better in CS/CSE 1301 (will be: CSE 1321/L) Programming & Problem Solving I

    AND concurrently: MATH 1113 PreCalc or MATH 1190 Calc 1

  • 'B' or better in CSE 1321/L OR IT 1113

  • 'B' or better in CSE 1321/L OR IT 1113

  • 'B' or better in CSE 1321/L
  • 'B' or better in CSE 1322/L and ((concurrent possible) CSE 3153 or CS 3410)
  • Prerequisites (done before): IT 3423, IT 3223, IT 3203

    Concurrent (can be done before or at the same time): IT 4323, IT 4823

  • 'C' or better in SWE 3313 Intro to Software Engineering

  • Concurrent (can be done before or at the same time): CSE 1322/L Programming & Problem Solving II - 'B' or better required for both lecture and lab
  • 'C' or better in CGDD 2012/L (or CGDD 2002) Fundamentals of Game Development & a grade of 'B' or better in CSE 1322/L Programming & Prob. Solving II

  • 'C' or better in CGDD 3103 Application Extension and Scripting

Program Gates

 

There are no longer gates to be met before switching to one of the CCSE majors. However, every major in CCSE now requires you to make a 'B' or better in CSE 1321/L and CSE 1322/L to continue on with major coursework. Students are only permitted 2 attempts at these programming courses.


Curriculum Sheets - Old and New

Questions? Confused or have a situation not covered on this page? Send us an e-mail (ccseadvising@kennesaw.edu) or swing by our offices on the Marietta campus in the Atrium (J) building, room 266.  

 

©